Java基本语法(11)--三元运算符

简介: Java基本语法(11)--三元运算符

格式结构:(条件表达式)?表达式1:表达式2;


条件表达式结果为boolean型,如果为true,则执行表达式1,如果为false,则执行表达式2。


表达式1和表达式2的结果应该是相同的数据类型。


三元运算符可以嵌套。


凡是三元都可以改写成if-else,但优先使用三元,效率高。


//取两个数较大者
int a = 1,b = 2;
int max = (a > b) ? a : b;
String MAX = (a > b) ? "a大" : (a == b) ? "一样" : "b大";



相关文章
|
12月前
|
Java
Java基本语法(11)--三元运算符
Java基本语法(11)--三元运算符
53 0
|
12月前
|
Java
Java基本语法(8)--比较运算符
Java基本语法(8)--比较运算符
45 0
|
12月前
|
Java
Java基本语法(10)--位运算符
位运算符的使用对象是数,位运算是直接对整数的二进制进行的运算,理解必须要在二进制层面进行。
86 0
|
12月前
|
Java
Java基本语法(12)--分支结构if-else
Java基本语法(12)--分支结构if-else
66 0
|
12月前
|
Java
Java基本语法(7)--赋值运算符及其扩展
Java基本语法(7)--赋值运算符及其扩展
42 0
|
Java
Java基本语法(6)--算术运算符
Java基本语法(6)--算术运算符
61 0
Java基本语法(6)--算术运算符
Java 笔记-Lambada表达式2
Java 笔记-Lambada表达式2 lambada表达式和函数式编程
|
Java 编译器
Java 笔记-Lambada表达式
Java 笔记-Lambada表达式
Java 笔记-Lambada表达式
|
Java
Java基本语法(15)--while循环结构do-while循环结构
Java基本语法(15)--while循环结构do-while循环结构
102 0
|
Java
Java基本语法(14)--for循环结构
Java基本语法(14)--for循环结构
96 0
Java基本语法(14)--for循环结构