Java教程之运算符

开课吧开课吧锤锤2021-07-23 14:51

对于编程有天分的人毕竟是少数,我们大多数人想从Java语言小白进入高手,需要经过日积月累的学习。所以,怎样学习?一定要每天学习Java语言的基础!  

Java教程之运算符

第一节算术运算符四则与取模运算  

运算符:进行特定操作的符号  

表达式:用运算符连起来的式子叫做表达式  

四则运算  

加:+  

减:-  

乘:*  

除:/对于一个整数的表达式来说,被除数和除数都是整数,商一定是整数,与余数无关  

余数会自动被省略。如果不是整数和整数相除,其它情况,结果都会是小数  

取模:%取余数,只有对于整数除法来说,取模运算符才有余数的意义  

注意:不能类型的数据进行运算时,运算的结果会以大的数据类型为准  

如:int+double运算过程中会先把int转换成double再计算  

double+double  

第二节算术运算符加号的多种用途  

“+”号的三种用法:  

1、对于数值来说,就是加法  

2、对于字符char类型来说,在计算之前,char会被提升为int,然后计算  

char类型字符和int类型数字之间的对照关系表:ASCIIUnicode表  

3、对于字符串String来说,加号代表字符串连接操作  

任何数据类型和字符串时行连接的时候,结果都会变成字符串  

System、out、println("Hello"+20+30);//Hello2030  

第三节算术运算符自增自减运算符  

1、自增运算符:++让一个变量涨一个数字1  

使用格式:写在变量之前,或者写在变量之后++num也可以num++  

使用方式:单独使用,混合使用  

混合使用时,如果是前++,那么变量马上+1,然后拿着结果进行使用  

如果是后++,那么首先使用变量本来的数值,然后再让变量+1  

2、自减运算符:--让一个变量减一个数字1  

只有变量才能使用自增自减运算符,常量不可发生改变,所以不能使用++20这种写法是错误的  

第四节赋值运算符  

1、基本赋值运算符:=将右侧的数据交给左侧的变量  

2、复合赋值运算符:  

+=a+=1相当于a=a+1  

-=  

*=  

/=  

%=  

注意事项  

只有变量才能使用赋值运算符,常量不能进行赋值  

复合赋值运算符其中隐含了一个强制类型转换  

byteb=10  

b+=25  

以上两步操作相当于b=(byte)(10+25);  

第五节比较运算符  

比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false  

如果进行多次判断,不能连着写如:1<x<3这种写法是错误的  

1、==相等,一个等号是赋值运算符,两个等号是比较运算符  

2、>=比较运算符比较的内容可以是常量,变量,常量与变量  

3、<=  

4、>  

5、<  

6、!=  

第六节逻辑运算符  

逻辑运算符:只能用于boolean值,与或左右都需要有一个boolean,取反只要有唯一的一个boolean即可  

1、&&与(并且):全都是true,才是true,否则就是false  

短路:如果根据左边已经可以判断出最终结果,那么右边的代码将不再执行,从而节省一定的性能  

2、||或(或者):至少一个是true,就是true,全是false,才是false  

3、!非(取反):本来是true,变成false,本来是false,变成true  

第七节三元运算符  

1、一元运算符:只需要一个数据就可以进行操作的运算符如:!++--  

2、二元运算符:需要两个数据才可以进行操作的运算符如:+-*/%+=-=*=……  

3、三元运算符:需要三个数据才可以进行操作的运算符  

格式:数据类型变量=条件判断?表达式A:表达式B  

首先判断条件是否成立,如果成立,那么将表达式A的值赋给左侧变量  

如果不成立,那么将表达式B的值赋给左侧变量  

注意:  

表达式A和表达式B必须都符合左侧数据类型的要求,因为三元运算不会进行强制类型转换intresult=3>4?2、5:10;  

三元运算符的结果必须被使用即:要么把结果赋值给变量,要么打印出来  

三元运算符的表达式支持字符串  

以上就是开课吧广场小编为大家整理发布的“Java教程之运算符”一文,更多Java教程相关内容尽在开课吧Java教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享