算数运算符有哪些:
输入以下代码:
public class Operator01 { public static void main(String[]args){ int a = 10; int b = 3; int c = a+b; int d = a-b; int e = a*b; int f = a/b; int g = a%b; System.out.println(c); System.out.println(d); System.out.println(e); System.out.println(f);//整数相除只能得到整数,如果想要得到小数,需要使用浮点型。 System.out.println(g); } }
在命令行编译后打印如下:
注意事项:
- 整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型。
- /获取的是除法操作的商,%获取的是除法操作的余数
自加自减,++这个叫做自增运算符,--叫做自减运算符
:
public class Operataor02 { int a = 10; ++a;//相当于a = a+1 System.out.println(a);//11 int b = 6; b++;//相当于b = b + 1; System.out.println(b); int c = 11; --c; 相当于c = c-1; System.out.println(c); int d = 8; d--;//相当于d = d -1; system.out.println(d); }
+号在java中有三种作用,代表正号,做加法运算,字符串的连接符
上面的自增(自减)运算符写在变量的前面和后面有什么区别呢?
- 单独使用:
- 放在变量的前面和后面效果一样,就像上面的例子
- 参与运算使用:
- 放在变量的前面,先自增或者自减,然后再参与运算。
- 放在变量的后面,先参与运算,再自增或者自减。
java里程序的运算顺序:按照从左到右顺序进行运算,先运算括号里面的,然后运算括号外面的,
-
public class Operataor02 { int k = 8; int j = ++k; System.out.println("k="+k); System.out.println("j="+J); int m = 6; int e = m++; System.out.println("m="+m);//7 System.out.println("e="+e);//6 int q = 10; System.out.println(++q);//11 int p = 5; System.out.println(p++);//5 System.out.println(p); }
-