EXCEL中宏毒X97M.Laroux.DX1的解决办法-英雄云拓展知识分享
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;
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小时内删除侵权内容。