public class Test {
public static void main(String[] args) {
/*
* 两数相除取其整数部分,如果操作数有一个为小数,则结果为小数
*/
int x=345;
x=x/100*100;
System.out.println(x);//结果是300
/*
* 取余时,前面的数小于后面的数时,结果是前面的数
*/
System.out.println(2%5);//结果是2
System.out.println(12%24);//结果是12
/*
* 取余时,负号在前,结果为负数
* 负号在后,结果为正数
*/
System.out.println(-5%2);//结果是-1
System.out.println(5%-2);//结果是1
System.out.println(-5%-2);//结果是-1
/*
* ++a先对a增1,然后用增1后的值进行计算
* ++a先用a进行计算,然后对a增1
*/
int a = 3,b;
//a++;//a = a+1;
//b = a++;
b = (a++)+(++a)+(a++)+a;
// 3 5 5 6
System.out.println("a="+a+",b="+b);//a=6,b=19
/*
* char类型可以进行算术运算,但不能对boolean类型数据进行算术运算
* 因为char类型能自动转换成整型或浮点型,boolean不可
*/
System.out.println('a'+1);//98
}
}
算术运算符(java)
最新推荐文章于 2024-02-25 00:15:00 发布