开发者学堂课程【Java编程入门:方法的定义】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/18
逻辑运算符
三目(赋值)运算符
进行程序开发的时候三目运算符使用的非常多,而且合理的利用三目运算可以避免一些大范围的程序编写。三目是一种所谓的赋值运算处理。它是需要设置一个逻辑关系的判断之后才可以进行的赋值操作,基本语法如下:
关系运算?关系满足时的内容:关系不满足时的内容 |
范例:判断两个数字的大小,将最大值保存。
public class JavaDemo { public static void main(string args[]) { int x = 10 ; int y = 20; //判断x与y的大小关系来决定最终max变量内容 int max = x > y ? x : y ; System.out.println(max) ; } }
|
public class JavaDemo { public static void main(string args[]) { int x = 10 ; int y = 20; //判断x与y的大小关系来决定最终max变量内容 int max = 0; if(x > y){ max=x ; } else { max = y ; } System.out.println(max) ; } }
|
对于程序开发,代码越少越好。两种方式,前者只用了一行,而后者用了多行。
三目运算本身也可以进行嵌套处理,也就是说在赋值语句位置上可以进一步编写三目运算。
范例:三目运算嵌套,将三个数字中的最大值保存下来。
public class JavaDemo { public static void main(string args[]) { int x = 10 ; int y = 20; Int z = 15; Int max = x > y ? (x > z ? x : z) : (y > z ? y : z); System.out.println(max) ; } }
|
注意:虽然允许进行嵌套处理,但是程序的可读性变的很差,根据实际的情况确定是否使用。