概述
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面试基础题之二所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复