我是靠谱客的博主 粗暴时光,最近开发中收集的这篇文章主要介绍java面试基础题之二,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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面试基础题之二所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部