三元运算符要求大家对前面几种运算符都有了解 如果不了解可以看一下我之前的文章

三元运算符的基本写法为

值 = 条件?值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 三元运算符相关推荐

  1. java三目运算符判断boonlean,java三元运算符

    首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...

  2. [转载] Java三元运算符示例

    参考链接: Java中的运算符 本示例说明如何编写Java三元运算符. 这是语法 condition ? get_this_if_true : get_this_if_false Java三元运算符语 ...

  3. 干货丨什么是Java三元运算符?基本用法有哪些?

    Java提供了一个三元运算符,可以同时操作3个表达式.三元运算符语法格式如下: 判断条件? 表达式1 :表达式2 在上述语法格式中,当判断条件成立时,计算表达式1的值作为整个表达式的结果,否则计算表达 ...

  4. java 三元运算符效率_Java笔记之三元运算符

    package com.paulaustin; /** * 运算符之六:三元运算符 * 1.结构:(条件表达式)?表达式1 :表达式2 * 2.说明 * ①条件表达式的结果为boolean类型 * ② ...

  5. java三元运算符用的多不多_Java多个三元运算符

    像这样分手: true ? (++i > 2 ? true : false) : false; 所以这里测试条件总是设置为true.因此,执行的三元分支是i> 1. 2? true:fal ...

  6. JAVA三元运算符排序三个随机数

    public class Sort3 {public static void main(String[] args) {int x = 1;int y = 4;int z = 2;int max = ...

  7. 三元运算符运算(Day02)

    三元运算符运算(Day02) 运算符:用来对常量或者变量连接的符号,称为运算符. 表达式:用运算符连接起来的整个式子成为表达式.比如:a+10,10+20 运算符有以下五种: 1.算术运算符 2.赋值 ...

  8. java 三元 代替 if_Java 中三元和 if else 哪个的效率比较高,有底层解释吗,谢谢了!...

    Genokiller 2018-12-28 18:16:11 +08:00 是否还有其他影响效率的地方 两段简短的测试代码: Test2.java (三元运算符) public class Test2 ...

  9. java if赋值语句_Java基础第3天+运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符)、Scanner键盘录入、if语句...

    1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++ ...

最新文章

  1. Python--logging....实例应用
  2. 如何一站式解决“人财物事”管理难题?
  3. 数据结构与算法一篇帮助你吃下KMP算法
  4. 草稿 修改数据 datagroupview
  5. js/jquery判断浏览器的方法小结
  6. SAR(遥感、卫星) 图像常用数据集
  7. 计算机一级b必背知识点,全国计算机等级考试B经典必考资料_知识点总结.doc
  8. SDUT1500Message Flood(字典树)
  9. 网易云听歌服务器异常,“网易云音乐WIFI下无法播放音乐”问题解决
  10. java web后台学习路线
  11. item_review - 获得淘宝商品评论电商API
  12. python倒数切片_python的切片操作
  13. Egret的eui的使用
  14. 自训练和协同训练简述
  15. 两分钟了解数据安全平台(DSP)具备哪些安全能力
  16. 【ceph相关】ceph常见问题处理
  17. Axure制作微信APP原型(三):消息+个人模块----聊天、浮窗、登录设备、个人主页、更多信息
  18. 初中数学老师计算机培训反思,初中数学老师教学反思
  19. 手机上的python怎么运行,python在手机上怎么操作
  20. 22-JavaScript 冒泡事件、事件捕获、默认事件、事件委托 DAY18(5.5)

热门文章

  1. Git 分支合并情况
  2. 使用cmake生成ios 的xcode工程,支持Objective-C,c++混合编程
  3. 绝对值不等式 AcWing 104. 货仓选址
  4. 计算机语言python-一、计算机语言与python简介
  5. 未来智能手机摄像技术发展趋势:硬件
  6. 使用海康工业相机的心路历程(一)
  7. 【纪中受难记】——Day1:没有爆零
  8. linux下.tar.gz和.gz文件解压详解
  9. DBA备录_ORA-24247_网络访问被访问控制列表 (ACL) 拒绝
  10. Mysql数据库简要介绍