java 三元表达式
eg1:
static int demo01 (int a , int b ){int c = a > b ? 0 :1;return c;
}
public static void main(String[] args) {demo01(1,3);
}
eg2:(三元表达式和if else的转换)
static int demo02 (int i ){return i <10 ? i*10 : i*100;
}
public static void main(String[] args) {demo02(20);
}
转换成if else结构:
static int demo03 (int i ){if(i < 10){return i*10;}else {return i*100;}
}
public static void main(String[] args) {demo03(20);
}
注意:上面的例子都没有写输出语句,请小白们自行加上输入语句打印结果。
总结:
表达式:
boolen-exp ? value1 : value2;【(条件表达式)?表达式1:表达式2;】
运算规则:
a:判断条件表达式(boolean-exp),返回的结果是一个布尔值;
b:如果“布尔表达式”的结果为true,那么运算结果为表达式1;
c:如果“布尔表达式”的结果为false,那么运算结果为表达式2;
java 三元表达式相关推荐
- 三元表达式java_记录一个Java三元表达式中的陷阱
今天遇到一个奇怪的Java三元表达式中的空指针异常.特此记录. 代码 代码示意如下: Integer itemVO = null; Integer globleLatenessToleranceUse ...
- Java三元表达式拆包
三元表达式拆包 三元表达式是Java编码中的一个固定语法格式:"条件表达式?表达式1:表达式2".三元表达式的逻辑为:"如果条件表达式成立,则执行表达式1,否则执行表达式 ...
- Java三元表达式学习笔记
活不多说,直接上代码 ----------------------------------------以下代码仅为个人学习理解,简单明了,仅供参考--------------------------- ...
- JAVA三元表达式详解
三元表达式即 boolean?true:false 这是表达式是语法 例句一个demo: int new1=10; int new2=20; int new3=null; new3 = new2> ...
- java三元表达式因自动拆箱导致的NPE问题
开发中发生的奇怪的问题,类似如下的代码NPE了... boolean flag = false; Integer a = null; Integer n = flag ? 1 : a; 原来是在计算三 ...
- java三元表达式的解读
如下: 其中isLastSeparator是boolean型 str.indexOf(ch)表示ch第一次出现的索引,lastIndexOf(ch)表示ch最后一次出现的索引. 三元表达式的运算顺序: ...
- java三元表达式必须返回_java – 三元运算符的右手表达式必须兼容...
您的方法声明返回类型是String.任何return语句都必须生成一个与声明的返回类型兼容的表达式. 但是,在这种情况下,返回类型可以是int,这解释了编译器拒绝它的原因. 这不是特定于三元运算符的, ...
- java三元表达式嵌套_三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中
用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行. 使用格式: (条件表达式)?表达式1:表达式2: 运算规则:条件表达式 值为一个布尔值,当值为true的时候 执行表达式1 否 ...
- java 三元表达式_Java探究心得之三元运算符
首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...
最新文章
- 有段位的管理者,都是怎么管理的?
- C博客作业03--函数
- 东南亚版“QQ 音乐”:JOOX 的音乐推荐重构之路
- 工业无线遥控器 SUNRF-1011RC
- java的visitor模式_java设计模式(二十一)访问者模式(Visitor)
- 知乎高赞:Serverless 能取代微服务吗?
- plsql删除大量数据_一次oracle大量数据删除经历
- linux php jsp网页,Linux上架设支持JSP+PHP的Web服务器
- 马化腾不“爱”刘强东了?
- vuex mapstate_Vuex从使用到原理解析
- 相机模型与标定(十一)--LMEDS,M估计,RANSAC估计对比
- Javascript FormData实例
- HDU 3072 (强连通分量)
- 联想换机助手_三星s换机助手下载-三星S换机助手 安卓版v3.6.07.11-PC6安卓网
- am3352 项目记录
- Qt On Android 一键加QQ群
- iOS文字颜色渐变透明
- 推荐系统-协同过滤在Spark中的实现
- oracle中的递归查询
- Android颜色对应的xml色值