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