ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java 运算符

2021-07-28 11:34:47  阅读:104  来源: 互联网

标签:Java 运算 ++ 运算符 false true 变量


引言

Java 的运算符分为四类,分别是算术运算符、赋值运算符、比较运算符和逻辑运算符

算术运算符

四则运算

加(+)减(-)乘(*)除(/),与数学中的用法基本一致。但是有两点注意事项:

  1. 对于整数来说,除法是进行“整除”,只看商,不看余数。

  2. 一旦有浮点数参与运算,那么结果就是浮点数。

取余运算

如果对于整数的除法,希望得到余数而不是商,那么可以使用取余运算(%)。

注意,只有对整数使用取余运算,才有余数的数学意义。

注意:进行除法运算时,若两个操作数是整型的,结果也会是整型的,舍弃掉小数部分;如果有一个数是浮点数,结果将自动转型为浮点型。进行取余运算时,若两个操作数是整型的,结果也会是整型的,如果有一个数是浮点数,结果将自动转型为浮点型

字符串连接

如果将加号(+)用于字符串,那么将不再是数学运算,而是字符串连接。

任何数据类型与字符串进行连接,结果都将是字符串类型。

自增自减运算

自增运算符 ++在原有的基础上,累加一个数字1

自减运算符 --在原有的基础上,累减一个数字1

使用格式:

前++:在变量的名称之前,写上++符号。例如:++num

后++:在变量的名称之后,写上++符号。例如:num++

前后++的区别:

  1. 在单独使用的时候,前++和后++没有任何区别。

  2. 在混合使用的时候,前++和后++存在【重大区别】:

a) 如果是【前++】,那么变量立刻马上+1,然后拿着结果进行使用。【先加后用】

b) 如果是【后++】,那么首先使用变量当前本来的数值,然后变量再+1。【先用后加】

注意:自增自减运算符只能用于变量,不能用于常量。

赋值运算符

基本赋值运算符:

等号(=),代表将右侧的数据交给左侧的变量。

复合赋值运算符:
  1. a +=3 相当于 a = a + 3

  2. b -=4 相当于 b = b - 4

  3. c *=5 相当于 c = c * 5

  4. d/= 6 相当于 d = d / 6

  5. e %=7 相当于 e = e % 7

注意:赋值运算符左侧必须是变量,不能是常量。

比较运算符

用于比较两个数据的关系,运算结果一定是boolean型数据。

  1. 大于: >

  2. 小于: <

  3. 大于等于: >=

  4. 小于等于: <=

  5. 等于: ==

  6. 不等于: !=

注意:两个等号连写,才是数学中相等的含义。

逻辑运算符

基本使用

与(并且) &全都是true才是true;否则是false。

或(或者) |有一个true就是true;全都false才是false。

亦或 ^相同就是false;不同就是true。

非(取反) !本来是true变成false;本来是false变成true。

短路使用

短路与 &&

短路或 ||

短语与“&&”从左到右一次判断,遇到false则停止判断,得出结果未false;逻辑与“&”从左到右一次判断,直至结束。短语或“||”从左到右一次判断,遇到true则停止判断,得出结果未true;逻辑或“|”从左到右一次判断,直至结束。简单点说就是,如果第一个条件可以确定结果,则后面的条件就不在判断,这样能够提高代码执行的效率。

标签:Java,运算,++,运算符,false,true,变量
来源: https://www.cnblogs.com/binbingg/p/15069667.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有