什么是运算符?
对常量和变量进行操作的符号就是运算符
算术运算符有哪些
.java的算数运算符包括+(加)、-(减)、*(乘)、/(除)、%(取余)++(加加),--(减减)
注意事项:
- a:+号在java中有三种作用,代表正号,做加法运算,字符串的连接符
- b:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
- c:/获取的是除法操作的商,%获取的是除法操作的余数
- %运算符
当左边的绝对值小于右边绝对值时,结果是左边
当左边的绝对值等于右边或是右边的倍数时,结果是0
当左边的绝对值大于右边绝对值时,结果是余数
%运算符结果的符号只和左边有关系,与右边无关
任何一个正整数%2结果不是0就是1可以用来当作切换条件
demo代码
class Test{
public static void main( String[] args){
System.out.println(9 / 2) ;// 整数相除只能是整数 结果为4
System.out.println(9 / 2.0); // 想获得小数,其数据变化为浮点数 结果为4.5
System.out.println(4 % 5) ; //当左边的绝对值小于右边的时候,输出的结果是左边的 结果为4
System.out.println( -4%2); // 当左边的绝对值等于右边或者是右边的 倍数时,结果为0 结果为0
System.out.println(-5%2); // 当左边的绝对值大于右边的时候,结果为余数 结果为-1
// % 运算符结果的符号只和左边有关,与右边没有关系
}
}
++,--运算符的作用
* 自加(++)自减(--)运算
* ++:自加。对原有的数据进行+1
* --:自减。对原有的数据进行-1
* a:单独使用:
* 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
* b:参与运算使用:
* 放在操作数的前面,操作数先自增或者自减,然后再参与运算。
* 放在操作数的后面,操作数先参与运算,再自增或者自减。
demo代码
class Test{
public static void main( String[] args){
int a = 4;
int b = 5;
int c = 6;
a = b++; // 先把b的值赋值给a,在让b 自加1 此时 a = 5,b =6
c = --a; // 先把a 的值减1,在赋值给c ,此时 a =4 ,c= 4
b = ++a; // 先把a 的值自加1,在赋值给b ,此时 a = 5,b = 5
a = c--; // 先把 c的值赋值给a,在c自减1,此时 a = 4,c=3
System.out.println(a); // a = 4
System.out.println(b); // b =5
System.out.println(c); // c = 3
}
}
注意:代码是先算右边的值,在赋值给左边。右边的代码是从左往右计算的