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);
	}
}
 
                    
                
                
            
        
浙公网安备 33010602011771号