JAVA的三元运算符

这篇具有很好参考价值的文章主要介绍了JAVA的三元运算符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

例题:

JAVA的三元运算符

 

在项目中创建类 Calculation

在主方法中创建 3 个整数记录男生人数、女生人数和总人数

使用逻辑运算符来判断“男生人数大于女生人数并且总人数大于 30 人”和“男生人数大于女生人数或者总人数大于 30 人”这两种情况是否存在

1.三元运算符
使用格式  条件式 ? 值1 : 值2;

运算规则:若条件式的值为true,则整个表达式取“值1”,否则取“值2”例如:

boolean b =20<45 ? true : false;

上述表达式“20 <45”的运算结果为真,

那么 bolean 型变量b 取值为true,反之亦然。

三元运算符等价于 if...else 语句,例如上述代码等价于:
boolean a;        //声明 boolean 型变量
if(20<45)        //将 20<45作为判断条件
a = true,        //条件成立,将true 赋值给 a
else
a = false;        //若条件不成立,将 false 赋值给 a

2运算符优先级

优先级 描述 运算符
1 圆括号 ()
2 正负号 + -
3 一元运算符 ++  -- !
4 乘除 *  / %
5 加减 + -
6 移位运算 >> << >>>
7 比较大小 > < >= <=
8 比较是否相等 ==  ! =
9 按位与运算 &
10 按位异或运算 ^
11 按位或运算 |
12 逻辑与运算 &&
13 逻辑或运算 ||
14 三元运算符 ?:
15 赋值运算符 =

写程序时尽量用圆括号来指定运算次序,以免产生错误的运算顺序。

3.数据类型转换 :类型转换是将一个值从一种类型更改为另一种类型的过程。

隐式类型转换(自动转换)

显式类型转换(强制转换)
 

例如,将 String 类型的数据“45转换为数值型,也可以将任意类型的数据转换为 String 类型。
        若从低精度类型向高精度类型转换,则永远不会溢出且总是成功的;

而把高精数据类型向低精度数据类型转换时,则会有信息丢失,有可能失败。

a.隐式类型转换
从低级类型向高级类型的转换,系统将自动执行

下列基本数据按精度从低到高排列的顺序为byte<short <int <long <float < double。

例,将 int 型变量直接赋值给 flat 型变量,此时 int 型变量将隐式转换成 at 型变量。
int x= 50;        //声明int型变量x

float y=x        //将x赋值给y,y的值为 50.0
隐式转换也要遵循一定的规则,来解决在什么情况下将哪种类型的数据转换成另一种类型数据表 

JAVA的三元运算符

 

b.显式类型转换

把高精度的变量的值赋给低精度的变量时,必须使用强制类型转换


(类型名)要转换的值
例如,将高精度数字转换为低精度数字。代码如下:
int a =(int)45.23:                 //此时输出a的值为45
long y =(long)456.6F;       //此时输出y的值为456
nt b = (int)d.                   //此时输出b的值为100

执行显式类型转换时,可能会导致精度损失。文章来源地址https://www.toymoban.com/news/detail-455833.html

到了这里,关于JAVA的三元运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP两个三元运算符“??” 和“?:”的用法和区别

    在PHP 7中,有两个类似的语法结构:“??”和“?:”,它们都是用于处理条件判断和返回值的运算符。尽管它们看起来相似,但它们的作用和用法有一些区别。 \\\"?:\\\"是三目运算符,语法格式为:$result = $test ? t e s t : ′ ′ ; 意思就是当 test:\\\'\\\';意思就是当 t es t : ′′ ; 意思就是当

    2024年03月17日
    浏览(38)
  • FPGA四选一的多路选择器(用三元运算符?:解决)

           ?:符号通常用于条件运算符,表示条件判断。它类似于C语言中的三元运算符,用于根据条件选择不同的操作或值。         例如,在Verilog中,条件运算符?:可以用于if-else语句的简写形式。它的一般语法格式如下:         如果表达式为真,则结果为结果1;否

    2024年01月21日
    浏览(41)
  • Python中的三元运算符:简洁高效的条件表达式

    什么是三元运算符 三元运算符是一种简洁高效的条件表达式,用于根据条件的真假来返回不同的值。它是一种特殊的运算符,由三个操作数组成,形式为 [结果为真的值] if [条件] else [结果为假的值] 。 Python中的三元运算符语法 Python中的三元运算符的语法如下: 三元运算符的

    2024年01月19日
    浏览(47)
  • 探索JavaScript中强大的三元运算符:简洁、灵活、提升代码效率

    三元运算是一种在编程中常见的条件表达式。它使用三个操作数进行条件判断,并返回两个值中的一个,具体取决于条件的真假。 三元运算符的优势:相比于使用传统的 if-else 语句,三元运算符可以简化代码并提高代码的可读性。它可以使条件判断和返回结果在一行内完成,

    2024年01月16日
    浏览(46)
  • Go 是否有三元运算符?Rust 和 Python 是怎么做的?

    嗨,大家好!本文是系列文章 Go 技巧第十四篇,系列文章查看:Go 语言技巧。 今天来聊聊在 Go 语言中是否支持三元运算符。这个问题很简单,没有。 首先,什么是三元运算符? 在其他一些编程语言中,如 C 语言,三元运算符是一种可以用一行代码实现条件选择的简便方法

    2024年02月20日
    浏览(51)
  • 7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试

    表达式就是可以被求值的代码比如什么a = 1 语句就是一段可以执行的代码比如什么if else 直接给B站的黑马程序员的老师引流一波总结的真好 就是基本上所有的语言都会有的if else 语句就是满足不同的条件执行不同的代码,让计算机有条件判断的能力。 注意在if的括号里面除了

    2024年02月20日
    浏览(43)
  • MATLAB数据类型和运算符+矩阵创建

    个人主页: 学习前端的小z 个人专栏: HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 🌹1.1 特殊常量 MATLAB有些固定的变量,称为特殊常量。这些特殊常量具有特定的意义,用户在定义变量名时应避免使用。 在

    2024年04月15日
    浏览(39)
  • 【Java探索之旅】运算符解析 算术运算符,关系运算符

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天! Java中运算符是非常重要的概念,它们用于对变量进行操作和比较,是实现各种算法和逻辑的基础。本文将介绍Java中的算术运算符和关系运算符,解释它们的基本用法和注意事项,帮助读者更

    2024年03月15日
    浏览(43)
  • Java逻辑运算符(&&、||和!),Java关系运算符

    逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。 逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体如表 1 所示。   表 1 逻辑运算符的用法、含义及实例 运算符 用法 含义 说

    2024年02月03日
    浏览(38)
  • 【JAVA】你可知JAVA中的运算符|重温运算符

    作者主页:paper jie的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。 其他专栏

    2024年02月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包