本帖最后由 肖博文 于 2013-7-30 22:55 编辑
public class Demo{
public static boolean demo(){
int x = 1;
/*
* 代码本身没有问题。但在开发中我们应该对代码进行优化。
* 个人认为面试考的是是否有这方面的意识,并不仅仅是代码的正确性。
* 优化如下:
* (1)== 本身就是个比较运算符,其结果是boolean类型。
* (2)而程序中要返回的也是boolean类型,所以不必再使用三元运算符了
* (3)优化后的代码 return x == 1 ;
* */
return x == 1 ? true : false;
}
public static void main(String[] args){
boolean flag = demo();
System.out.println(flag);
}
}
|
-
1.JPG
(30.75 KB, 下载次数: 0)
|