Java三元运算符 - 易百教程
文章推薦指數: 80 %
Java三元运算符是唯一采用三个操作数的条件运算符。
Java三元运算符是 if-then-else 语句的单行替换方案,它在java编程中使用非常广泛。
也可以使用三元运算符来替换 switch- ...
Java教程
Java概述
Java安装及环境变量配置
Java基本语法
Java对象和类
Java基本数据类型
Java变量类型
Java修饰符类型
Java访问修饰符
Java非访问修饰符
Java基本运算符
Java循环控制
Java决策制定
JavaNumber类
JavaCharacter类
JavaString类
Java数组
Java日期时间
Java正则表达式
Java方法
Java文件和输入和输出(I/O)
Java异常处理
Java基础
Java快速入门
安装Java环境(Linux)
怎么样开始学习Java编程?
JavaJDK安装和配置
Eclipse安装和配置
简单Java程序
HelloJava程序的内部细节
JDK,JRE和JVM之间的区别
Java虚拟机内部体系结构
Java变量和数据类型
JavaUnicode编码系统
Java运算符
Java控制语句
Javaif/else语句
Javaswitch语句
Javafor循环
Javawhile循环
Javado-while循环
Javabreak语句
Javacontinue语句
Java注释
Java基础实例程序
Java面向对象
Java面向对象(OOP)概念
Java命名约定
Java对象和类
Java构造器(构造方法)
Javastatic关键字
Javathis关键字
Java继承
Java聚合
Java方法重载
Java方法重写
Javasuper关键字
Java实例初始化程序块
Javafinal关键字
Java多态
Java静态绑定和动态绑定
Javainstanceof运算符
Java抽象类
Java接口
Java抽象类和接口的区别
Java包
Java访问修饰符
Java封装
JavaObject类
Java对象克隆
Java数组
Java包装类
Java按值调用和引用调用
Javastrictfp关键字
Java命令行参数
对象和类之间的区别
java中方法重载和方法重写的区别
Java三元运算符是唯一采用三个操作数的条件运算符。
Java三元运算符是if-then-else语句的单行替换方案,它在java编程中使用非常广泛。
也可以使用三元运算符来替换switch-case语句。
Java三元运算符
java三元运算符中的第一个操作数应该是布尔值或带有布尔结果的语句。
如果第一个操作数为true,则java三元运算符返回第二个操作数,否则返回第三个操作数。
java三元运算符的语法是:
result=boolean_test_statement?value1:value2;
如果boolean_test_statement为true,则将value1分配给result变量,否则将value2分配给result变量。
下面来看一个java程序中的三元运算符的例子。
//Powerbyyiibai.com
publicclassTernaryOperator{
publicstaticvoidmain(String[]args){
System.out.println(getMinValue(4,10));
System.out.println(getAbsoluteValue(-10));
System.out.println(invertBoolean(true));
Stringstr="Yiibai.com";
Stringdata=str.contains("A")?"Strcontains'A'":"Strdoesn'tcontains'A'";
System.out.println(data);
inti=10;
switch(i){
case5:
System.out.println("i=5");
break;
case10:
System.out.println("i=10");
break;
default:
System.out.println("iisnotequalto5or10");
}
System.out.println((i==5)?"i=5":((i==10)?"i=10":"iisnotequalto5or10"));
}
privatestaticbooleaninvertBoolean(booleanb){
returnb?false:true;
}
privatestaticintgetAbsoluteValue(inti){
returni<0?-i:i;
}
privatestaticintgetMinValue(inti,intj){
return(i
延伸文章資訊
- 1【java】三元條件運算子中的多個條件? - 程式人生
【java】三元條件運算子中的多個條件? 阿新• • 發佈:2020-11-20. 我正在學習Java程式設計的第一學期,我們已經介紹了條件運算子(?:)條件。我有兩個問題,似乎是想讓 ...
- 2三元、型態比對運算子- Java備忘筆記 - GitBook
介紹三元運算子的用法及型態比對運算子instanceof。 ... 我們在設計Java程式的時候,有時候會想知道這個物件是不是屬於某個類別(class)、某個子類別(subclass)、或某個 ...
- 3Java 三元運算子(ternary operator)用法 - 菜鳥工程師肉豬
expression1 : expression2 又稱為條件運算子(conditional operator)用法如下。 ternary operator其實就是 if {...} else ...
- 4Java 三元运算符 - 编程狮
Java三元运算符基本上是简单的if语句的简写形式。 语法 ? 具有以下一般形式: expression1 ? expression2 : expression3. expression1 可以...
- 5[JAVA]流程控制三元運算子 - 程式開發學習之路
三元判斷式判斷式?成立程式區塊:不成立程式區塊三元判斷式, 可以說是if else 的簡寫版, 如果你的if else判斷是簡單的判斷, 可使用這三元判斷式, ...