Java三元运算符 - 易百教程

文章推薦指數: 80 %
投票人數:10人

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



請為這篇文章評分?