您的位置 首页 java

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教程之运算符

文章地址:https://www.zhihuclub.com/200432.shtml

关于作者: 智云科技

热门文章

网站地图