概述
三元运算符和字符串连接符
x ? y : z
其名为,如果x为ture 则等于y 反之则为z
int score = 50;
String type = score < 60 ?"不及格":"及格";//必须掌握
//if
System.out.println(type);
输出为 不及格,如果score换成60,则为及格。
字符运算+的先后顺序
public static void main(String[] args) {
boolean a= true;
boolean b=false;
System.out.println("a && b:"+(a&&b));//都为真
System.out.println("a || b:"+(a || b));//有一个为真
System.out.println("!(a && b):"+!(a&&b));//如果是真,则为假
//短路,不会计算后面的
int c=5;
boolean d=(c++<4)&&(c<4);
System.out.println(c);
System.out.println(d);
第一个输出为false 因为有一个不为真
第二个为ture,因为有一个为真
第三个为真,因为他本来是假的,但是反转了。+!
短路就是前面已经不符合条件了 电脑就不会再读后面了,在这个代码当中,后面输出c会等于6
换言之,如果把代码中的c++<4和c<4调换位置,那么后面输出的c将不再是6.
新手望雅正。
最后
以上就是舒心煎饼为你收集整理的三元运算符和字符串连接符三元运算符和字符串连接符字符运算+的先后顺序的全部内容,希望文章能够帮你解决三元运算符和字符串连接符三元运算符和字符串连接符字符运算+的先后顺序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复