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。
先暂时写到这儿,下一篇文档将写运算符剩余的几个运算符。