Java教程

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);
}
}

 

 

 

这篇关于Java 三元运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!