package text1;
public class Demo03 {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a =true;
boolean b =false;
System.out.println("a && b:"+(a&&b)); //false
System.out.println("a||b:"+(a||b)); //true
System.out.println("!(a&&b):"+!(a&&b)); //true
//短路运算 在与运算中 ,如果a 为假,则不执行b
int c=5;
boolean d =(c<4)&&(c++<4);
System.out.println(c); //结果为5
System.out.println(d); //结果为false
System.out.println("===============================");
//字符串连接符 + ,String 面试题
int x =10;
int y =20;
System.out.println(""+x+y); //运行结果为:1020
System.out.println(x+y+""); //运行结果为:30
/* 注意点
* 字符串在前,则进行字符串直接连接
* 字符串在后,则先进行运算后进行连接
*/
//三元运算符 x? y:z 如果x=true,则结果为y,否则结果为z(类似于if条件)
int score =70;
String type =score<60 ? "不及格" : "及格"; //开发中必须掌握
System.out.println(type); //结果为:及格
}
}
Java SE 逻辑运算,字符串连接,三元运算
最新推荐文章于 2024-08-18 22:05:18 发布