java 三元运算符
三元运算符要求大家对前面几种运算符都有了解 如果不了解可以看一下我之前的文章
三元运算符的基本写法为
值 = 条件?值1:值2;
当条件成立时 最终值等于 值1 若条件不成立 则等于值2
这个写法确实还是比较使用的
之后会有不少应用场景
参考代码如下
public class HelloWorld {public static void main(String args[]) {int a = 10;int b = 20;int c = a > b?a:b;System.out.println(c);}
}
输出结果如下
这里我们定义了 一个 int类型的 c变量接收这个三元运算符返回的值
而这个三元做的判断是 判断 a 是否大于 b
如果条件成立 c拿到的值是a 如果不成立 则 c接收到b
那么很明显 a是10 b是20 a大于b的条件显然是不成立的
所以 c等于了 b的 20我们再来看一个
public class HelloWorld {public static void main(String args[]) {int a = 10;int b = 20;String c = b > a?"b大于a":"b不大于a";System.out.println(c);}
}
这里我们判断 b大于a 如果条件成立 字符串c的值等于 b大于a
不成立 等于 b不大于a
那么b的20显然是大于a的时的
那么输出结果如下
java 三元运算符相关推荐
- java三目运算符判断boonlean,java三元运算符
首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...
- [转载] Java三元运算符示例
参考链接: Java中的运算符 本示例说明如何编写Java三元运算符. 这是语法 condition ? get_this_if_true : get_this_if_false Java三元运算符语 ...
- 干货丨什么是Java三元运算符?基本用法有哪些?
Java提供了一个三元运算符,可以同时操作3个表达式.三元运算符语法格式如下: 判断条件? 表达式1 :表达式2 在上述语法格式中,当判断条件成立时,计算表达式1的值作为整个表达式的结果,否则计算表达 ...
- java 三元运算符效率_Java笔记之三元运算符
package com.paulaustin; /** * 运算符之六:三元运算符 * 1.结构:(条件表达式)?表达式1 :表达式2 * 2.说明 * ①条件表达式的结果为boolean类型 * ② ...
- java三元运算符用的多不多_Java多个三元运算符
像这样分手: true ? (++i > 2 ? true : false) : false; 所以这里测试条件总是设置为true.因此,执行的三元分支是i> 1. 2? true:fal ...
- JAVA三元运算符排序三个随机数
public class Sort3 {public static void main(String[] args) {int x = 1;int y = 4;int z = 2;int max = ...
- 三元运算符运算(Day02)
三元运算符运算(Day02) 运算符:用来对常量或者变量连接的符号,称为运算符. 表达式:用运算符连接起来的整个式子成为表达式.比如:a+10,10+20 运算符有以下五种: 1.算术运算符 2.赋值 ...
- java 三元 代替 if_Java 中三元和 if else 哪个的效率比较高,有底层解释吗,谢谢了!...
Genokiller 2018-12-28 18:16:11 +08:00 是否还有其他影响效率的地方 两段简短的测试代码: Test2.java (三元运算符) public class Test2 ...
- java if赋值语句_Java基础第3天+运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符)、Scanner键盘录入、if语句...
1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++ ...
最新文章
- Github最强算法刷题笔记.pdf
- Python函数式编程简介(五)偏函数
- D3D9 effect (hlsl)(转)
- python连接mysql_Python连接MYSQL数据库
- 机器学习 - 支持向量机
- ELasticSearch安装使用过程中遇到的坑的解决方案,以及使用Kibana操作ELasticSearch
- WPF MVVM模式 发送DataGird表格的数据到另一个页面显示
- 3星|《大产品,小团队》:携程软件开发流程改进的故事
- linux系统下如何优化mysql运行环境
- hadoop集群配置和在windows系统上运用java操作hdfs
- Java语言中String累的总结
- Android自定义view之围棋动画,kotlin实现接口
- 杨国福麻辣烫递交招股书:9个月利润2亿 创始人曾放羊养猪
- python PIL生成gif帧率问题
- 创建达梦到Oracle的DBLINK(OCI方式)
- 类似新浪微博评论的 @ 及 #某话题# 功能的实现
- springCloud之Netflix完整学习
- 模拟IC设计——简单放大器的直流仿真
- 蔡氏电路matlab,蔡氏电路MATLAB混沌仿真
- linux 磁盘操作