1.求出最后x和y的值
int x =20; int y =30;
if(x++>20 && ++y>30 ){
x =25;
}
答案:x=21,y=31
题目:int x = 10; int y =20 int z = x ++* y>200 ? y : ++x; 请计算出 x ,y, z的值
X=12 y=20 z=12
2.Switch语句的case穿透
一 switch语句几点说明:
1. case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的.
2.case后面表达式可以接受:
基本数据类型,byte,short,char,int.换句话说能自动类型自动提升为int的都可以接受;
引用数据类型可以接受枚举(JDK1.5),String字符串(JDK1.7)
3.default不是一定要放到最后,放到中间也不会先执行它,首先匹配case,匹配不到case才会执行default,
可以在任意位置。但是建议在最后。(default最后执行)
4.switch语句的结束条件
遇到break就结束了
执行到switch的右大括号就结束了
二 举例说明
例1:看程序写结果:
int x =
最后
以上就是粗暴时光最近收集整理的关于java面试基础题之二的全部内容,更多相关java面试基础题之二内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复