计算机每次运算的时候,只能取两个数据运算。
System.out.println(1+2+3+"hello"+1+2+3); //6hello123
计算过程图示:
在Java中做取模(%)运算时,结果的正负号取决被除数。
System.out.println(10%3); //1
System.out.println(10%-3); //1
System.out.println(-10%3); //-1
System.out.println(-10%-3); //-1
前自增和后自增的区别
前自增:
变量本身的值先加一,然后再去参加下一步的运算。
int i=10;
int front=++i;
System.out.println(front); //11
System.out.println(i); //11
后自增:
- 先参加下一步的运算,变量本身的值再加一。
- 在jvm中的运算原理: jvm会先声明一个变量,用于保存没有加一之前的值。
int i=10;
int after=i++;
System.out.println(after); //10
System.out.println(i); //11