编程语言
首页 > 编程语言> > Java 三元运算符

Java 三元运算符

作者:互联网

class Demo01
{
public static void main(String[] args)
{ //与 并且,只有两边都为true,结果为true,只要一边为false,结果为false
/*System.out.println(true & true); //true
System.out.println(true & false);//false
System.out.println(false & false);//false
//短路与
System.out.println(true && true);//true
System.out.println(true && false);//false
System.out.println(false && false);//false
//区别:&&短路与左边表达式能够判定出整体结果,右边表达式就不执行。
//&不管左边是否能
int a=1;
System.out.println*/
//
/*System.out.println(true | true); //true
System.out.println(true | false);//true
System.out.println(false | false);//false
System.out.println(true || true);
System.out.println(true || false);
System.out.println(false || false);*/
//^异或:只要两边表达式的值相同,结果为false
//只要两边表达式值不同,结果为true
System.out.println(true ^ true); //false
System.out.println(true ^ false);//true
System.out.println(false ^ false);//false

//!非:取反 取一个相反值
System.out.println(!true);//false
System.out.println(!false);//true


}
}

 

 

 

 

class Demo02
{
public static void main(String[] args)
{
int a=2;
int b=3;
int c=1;

//int i=(a > b)? a:b;
//System.out.println(i); //求大值
int i=((a>b)?a:b)>c?((a>b)?a:b):c;
//"+a+" 拼接变量
System.out.println(i);
}
}

 

 

 

标签:false,int,System,运算符,println,Java,三元,true,out
来源: https://www.cnblogs.com/puwuyang/p/16158042.html