ad

《JAVA服务端研发知识图谱》_让你更懂Java后台研发_1.2.2 操作符

admin 153 2023-10-25

【摘要】 本书摘自《JAVA服务端研发知识图谱》一书中第1章,第2节,由何为、迟文恒 编著。

1.2.2 操作符

1.2.1节介绍了Java 基本类型的概念,那么基本类型如何使用呢?基本类型的使用与操作符 (运算符)是分不开的。操作符用于进行变量或者对象之间的计算或者关系判断,没有操作符就 无法做任何运算、比较或者赋值。操作符主要分为以下几类,分别是算术操作符、赋值操作 符、关系操作符、逻辑操作符、位操作符和其他操作符。

(1)算术操作符:包括加号(+)、减号(-)、乘号(*)、除号(/)以及取模操作符(%, 除法的余数)、自增和自减运算符(++和一)。二元算术操作符与等号连接使用可以达到简化书 写的目的,例如a+=b 表示a=a+b。 代码如下:

public static void testArithmeticOperator(O {

inti=123;

intj=5;

《JAVA服务端研发知识图谱》_让你更懂Java后台研发_1.2.2 操作符

System.out.println("i+j="+(i+j));

System.out.println("i-j="+(i-j));

System.out.println("i*j="+(i*j));

System.out.println("i/j="+(i/j));

System.out.printn("i%j="+(i%));

System.out.println('i++="+(i++));

System.out.println("i="+i);

System.out.println("t+i="+(++i));

System.out.println("i="+i);

System.out.println("i-="+(i-));

System.out.println('i="+i);

System.out.println("—i="+(—i));

System.out.printn("i="+i);

int sum=i+j;

System.out.println("sum="+sum);

i+=j;

System.out println("i+=j="+i);

运行结果如下:

i+j=128

i-j=118

i*j=615

i/j=24

i%j=3

i++=123

i=124

++i=125

i=125

i-=125

i=124

—i=123

i=123

sum=128

i+=j=128

由输出结果可见,运用算术操作符,可以进行对应的数学运算。请注意除法对于 int 类型来 讲是直接去掉小数点后面数字的,而不是四舍五入;自增自减操作符写在不同的位置得到的结 果是不同的;简化的运算符赋值写法会改变左侧变量的值。

(2)赋值操作符:从前面的例子可以看到一个常用的符号“=”,它的目的就是把右边的值赋 值给左边。有些书把“+=”操作符也归入赋值操作符,但是作者认为这仅仅是算术操作符与赋值操 作符的一种简化合并写法,列入算术操作符或赋值操作符均可,这里就不再过多介绍。

(3)关系操作符:主要包含6种操作符,具体含义见表1-3。

下面通过代码演示关系操作符的使用方法及判断结果。

public static void testRelationalOperator(){

int value =10;

System.out.printin("value =10 is"+(value =10));

System.out.println("value!=10 is"+(value !=10));

System.out.printin("value !=11 is"+(value!=11));

System.out.println("value>9is"+(value>9));

System.out printin("value<9 is"+(value<9));

System.out printn("value>= 10 is"+(value>=10);

System.out.println("value<=8 is"+(value <=8));

运行结果如下:

value =10 is true

value !=10 is false

value !=11 is true

value>9 is true

value<9 is false

value >=10 is true

value<= 8 is false

可以把关系操作符用于变量之间的比较,本例为了直观直接使用数值进行比较。

(4)逻辑操作符:包含逻辑与操作符“&&”,逻辑或操作符“II”, 逻辑非操作符“!”。逻 辑与操作符当两侧都为真时为真,逻辑或操作符当两侧有一个为真时为真,逻辑非操作符表示 取反。

下面所示代码演示了逻辑操作符的使用方法。逻辑或操作符稍有特殊:当第一个表达式为 真时,不再执行第二个表达式,这种情况称为短路。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_22.1 DHCP介绍
下一篇:从《Python数据分析案例教程》中_领悟数据和Python的魅力_6.1 缺失值处理
相关文章
×