三目运算符判断三个值_Day10:Java语言基础-运算符之赋值运算符

本文详细介绍了Java中赋值、比较和三元运算符的使用。强调了在手机端展示代码时使用图片的必要性,并通过实例演示了各种运算符的用法,包括赋值运算符的隐式类型转换、比较运算符的简单应用以及三元运算符在解决实际问题中的作用。课后给出了两个练习题,帮助巩固学习内容。
摘要由CSDN通过智能技术生成

大家好,我在这里讲解一下为什么我在课程中大量使用图片来展示我的演示程。是因为虽然编辑文章的时候,有代码块功能可以实现代码的结构展示。但是在手机端的样式兼容做的不够好,我在手机端看了自己的内容,觉得很难看,所有我宁愿用图片来展示,方便没有基础的朋友看的更加直观。

上节课我们学习了运算符中的基本运算符,这节课我们接着学习运算符中的其它类型运算符。

赋值运算符:专门为变量指定值或者重新指定值。【注意】Java支持同时给多个变量赋值,好比同时支持声明多个变量一样,但因影响代码可读性,不推荐使用。

说到赋值运算符,我们也必须跟上节课学习基本运算符一样,必须得知道哪些是赋值运算符,以一张图形象的展示给大家,如图:

a11aa4f534ccfe8949068d6da3d5ba4c.png

我们先来学习“=”这个符号,这个符号在Java语言中叫赋值符号,就是把符号右边的常量或者变量赋值给左边的变量。通过demo来了解赋值符号的用法:=

8f9b6f22f3593dbd86f8a568e7091f29.png

其它的赋值符号,+=,-=,*=等用法是一样的,我们课程中就先以+=为例来讲解,其它的等以后遇到了再讲。它们都包含隐式类型转换。如下图实例说明:

6fe51719ec20cdc14f8c3393c0f5ac4d.png

比较运算符:比较运算符有如图一下几种。

9da013dabc13fbbcceff18444011775c.png

大家看到比较运算符就觉得很简单,因为跟我们小学数学学习的一致。比较运算符是用于比较两个变量或者常量之间的关系,比较运算符的结果是boolean类型,操作格式为:boolean res = 表达式A 比较运算符 表达式B。比较运算符就是真的很简单了,我就不做过多的阐述,直接上代码,如图:

d812cf81c0dc393e045ea0c07fa5b395.png

三元运算符:表示有三个元素参与表达式,所以又称为三目运算符,语义表示if-else。语法格式:x ? y : z; 其中x为boolean类型表达式,先计算x的值,若x的结果为true则整个三元运算表达式的结果就是y,否则为z。三元运算符结果的类型由y和z决定。

我们以一个需求来引申到三目运算中,以解决需求来更加直接的思维来理解三元运算符的意思。需求:现有一个小数,求出四舍五入之后的结果,怎么完成这个功能?我们就通过三元运算符来解决这个问题,如下图所示:

a357c9213ce52fdbff393005d5c14cff.png

最后我们再对三元运算符进行做一点扩展吧,更加深刻灵活的运算三元运算符。大家在web网页端都见过分页的功能,那这个分页的功能是怎么计算的呢?以及翻页的功能又是怎么计算的呢?我们可以通过三目运算符来计算一下,如图所示:

06e760eba165dcb9df543266bd8e77b7.png

今天学习运算符中另外几个类型,大家都必须牢记。课后给大家留两个联系,熟悉三目运算符的练习。练习题很简单,但是多练才能记得住,答案我在下节课结束分享出来。

一、两个数,求最大值/最小值。

二、判断一个数是奇数还是偶数。

今天的课程内容就到这里了,希望我的内容能给大家带来帮助。如果大家觉得能给你带来帮助的话,给我转发分享,点点关注,欢迎大家多留言交流。感谢大家的支持,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值