hello,大家好,今天,小白将继续分享。如果我说的有什么不妥之处,恳请大佬们指出来。如果大家觉得我写的不错,就给我点个赞鼓励一下,小白在此谢谢各位了。

一、算数运算符

算数运算符根据操作数个数的不同,可以分为双目运算符和单目运算符两种,如下:

1.双目运算符包括加(+)、减(-)、乘(*)、除(/)、求余(%)五种。

2.单目运算符包括自增(++)和自减(--)两种。

3.注意只有整数类型的两个数据才能进行求余运算,其余都不可进行求余。

4.在java中,两个整数类型的数相除时,返回值为商的整数部分,没有小数部分。若想返回小数部分,需进行强制类型转换。例如:

int a=4,b=5;
float c,d;
c=a/b;
c=(float)(a/b);

该程序段的结果为:c=0,d=0.8。大家可自行体会。

二、自增和自减。

java和c一样,自增(++)和自减(--)运算符的位置可以在操作数的前面,也可以在操作数的后面,都是让自身数值加1或减1。

需要注意的是,位置不同,会有一些差别。定义 i=10,则:

1.i++和++i的区别:i++是先访问再自增,而++i是先自增再访问。例如:j=i++相当于j=i和i++两条语句。而j=++i等价于i++和j=i两条语句。请看以下代码:

int i=10;
System.out.println(i);    //输出为10
System.out.println(i++);     //输出为10
System.out.println(i);            //这时输出为11
System.out.println(++i);       //输出为12
System.out.println(i);       //输出为12

2.i--和--i的区别与自增一致,大家不妨亲自敲一下代码,感受一下。

三、布尔逻辑运算符

布尔逻辑运算符是针对于布尔类型的数据进行的运算,其结果仍然是布尔型。

布尔逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)三种。主要在语句中用于给定判断条件。

我们在数学中学习过相关知识,因此小白在此简单总结一下即可:

1.逻辑与(&&):两个关系表达式的值相同,则返回表达式的值,若不同,则直接返回false。也即是说,只有两个关系表达式的值都为true,那么返回值也是true,否则都为false。

2.逻辑或(||):两个关系表达式的值相同,则返回表达式的值,若不同,则直接返回true。

3.逻辑非(!):只能操作一个表达式,返回与关系表达式的值相反的值。即若关系表达式的值为true,则返回false;关系表达式的值为false,则返回true。

先暂时写到这儿,下一篇文档将写运算符剩余的几个运算符。