在java当中,使用运算符+、-、*、/ 表示加减乘除,当参与 / 运算的两个操作数都是整数的时候,表示整数除法;否则表示浮点数。整数的求余操作用 % 表示。
2.数值之间的转化在程序运行的时候,我们经常需要将一种数值类型转化为另一种数值类型。下图给出了数值类型之间的合法转化。
3.强制类型转换
在上面我们可以看到,在必要的时候,int类型的值将会自动的转化为double类型。但另一方面,有时候也需要将double转化为int.。在java当中允许这种数值之间的类型转化。当然也会有以一些数据丢失。在这样情况之下,需要通过强制类型转换实现这个操作,强制类型的语法格式是通过()当中给出的想要转化的目标类型。
public static void main(String[] args) {
double dou_num = 10.15;
int numn = (int) dou_num;
System.out.println(numn);
}
4.结合赋值和运算符
可以在赋值当中使用二元运算,这是一种很简单的简写形式。
例如:x+=4 等价于 x=x+4
一般的,要把运算符放在=号的左边,如 *=,%=或-=。
5.自增和自减运算符int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = i++;
}
System.out.println(Arrays.toString(arr));
上面代码块的运行结果为[0, 0, 2, 0, 4]。
6.关系和boolean运算符1.检测相等性: ==
2.检测不等:!=
3.最后,还有经常使用的、=
比较两个基础数据类型,返回值为true或者flase
4.java使用&&表示逻辑”与“运算符,使用||表示”或“运算符,存在短路性。
5.三目运算符:condition?expression1:expression2
如果条件为true,运算结果为第一个表达式的值,否则为第二个表达式的值。



