Java重学--04算数运算符

1.除法运算时是取商的,若想取精确值用double

例如:

		int num1 = 12;
		int num2 = 5;
		int result1 = num1 / num2;
		System.out.println(result1);//2

		int result2 = num1 / num2 * num2;
		System.out.println(result2);//10

		double result3 = num1 / num2;
		System.out.println(result3);//2.0

		double result4 = num1 / num2 + 0.0;//2.0
		double result5 = num1 / (num2 + 0.0);//2.4
		double result6 = (double)num1 / num2;//2.4
		double result7 = (double)(num1 / num2);//2.0

2.取余运算中,结果的符号与被模数的符号相同

3.自增运算不会改变本身变量的数据类型

4.开发中如果希望变量实现+2操作,有几种方法?

只有两种方式 num=num+2; num+=2;

自增是错的 (num++)++❌

 

开发中如果希望变量实现+1操作,有几种方法?

有三种方式 有num++这种

5.比较运算符的结果都是boolean类型

6.逻辑运算符操作的都是boolean类型的变量

区别&与&&

&&是短路与  左边已经是false的情况 右边就不看了

相同点1:运算结果相同

相同点2:当符号左边是true时,二者都会执行符号右边的运算

不同点:当符号左边是false时,&执行符号右边的运算,&&不再执行

|与||类似

开中推荐使用短路与,短路或

你可能感兴趣的:(Java基础,java)