算数操作符
基本的有:
± * / %
自增 自减
++ –
注意
如果有任何运算单元的长度超过int,那么运算结果就按照最长的长度计算
比如
int a = 5;
long b = 6;
a+b -> 结果类型是long
注意:
如果任何运算单元的长度都不超过int,那么运算结果就按照int来计算
byte a = 1;
byte b= 2;
a+b -> int 类型
% 取余数,又叫取模
5除以2,余1(和C语言相近)。
自增自减的特殊处也和C语言相近:
以++为例
int i = 5;
i++; 先取值,再运算
++i; 先运算,再取值
public class HelloWorld {
public static void main(String[] args) {
int i = 5;
System.out.println(i++); //输出5
System.out.println(i); //输出6
int j = 5;
System.out.println(++j); //输出6
System.out.println(j); //输出6
}
}
int i = 1;
int j = ++i + i++ + ++i + ++i + i++;
j= 18;
在需要打印汉字说明时的注意事项:
示例:要打印说明文字
System.out.println("比较"+i+">"+h+":"+(i>h));
这里的 比较 和 > 不是变量,所以得需要在人为打印时添加双引号才会输出,之后在>两边添加变量
注意在有其他要同时输出时,一个式子表达意义时要用小括号括起来
如:(i>h) 再入(i+h) 或强转(int)(i+h)