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)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |