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

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

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

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




Java 中运行字符串三目表达式_java三元运算符


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


Java 中运行字符串三目表达式_java三元运算符_02


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


Java 中运行字符串三目表达式_java 三目运算符语法_03


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


Java 中运行字符串三目表达式_Java 中运行字符串三目表达式_04


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


Java 中运行字符串三目表达式_Java 中运行字符串三目表达式_05


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

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


Java 中运行字符串三目表达式_Java 中运行字符串三目表达式_06


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


Java 中运行字符串三目表达式_java 三目运算符语法_07


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

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

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

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