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

三元运算符的基本写法为

值 = 条件?值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. Github最强算法刷题笔记.pdf
  2. Python函数式编程简介(五)偏函数
  3. D3D9 effect (hlsl)(转)
  4. python连接mysql_Python连接MYSQL数据库
  5. 机器学习 - 支持向量机
  6. ELasticSearch安装使用过程中遇到的坑的解决方案,以及使用Kibana操作ELasticSearch
  7. WPF MVVM模式 发送DataGird表格的数据到另一个页面显示
  8. 3星|《大产品,小团队》:携程软件开发流程改进的故事
  9. linux系统下如何优化mysql运行环境
  10. hadoop集群配置和在windows系统上运用java操作hdfs
  11. Java语言中String累的总结
  12. Android自定义view之围棋动画,kotlin实现接口
  13. 杨国福麻辣烫递交招股书:9个月利润2亿 创始人曾放羊养猪
  14. python PIL生成gif帧率问题
  15. 创建达梦到Oracle的DBLINK(OCI方式)
  16. 类似新浪微博评论的 @ 及 #某话题# 功能的实现
  17. springCloud之Netflix完整学习
  18. 模拟IC设计——简单放大器的直流仿真
  19. 蔡氏电路matlab,蔡氏电路MATLAB混沌仿真
  20. linux 磁盘操作

热门文章

  1. 实现微信支付wxpay
  2. 咕咚软件显示服务器开小差,咕咚运动怎么用 咕咚运动使用方法
  3. 张艾迪(创始人):我们接管世界
  4. 张艾迪(创始人):梦想与未来
  5. 数字图像处理常用函数
  6. 2020部队技术干部计算机等级考试,带你了解专业技术军官
  7. 【题解】士兵训练-C++
  8. 软件安全性测试有那些
  9. RxJava-Introduction
  10. Dagger2与AndroidInjector