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の2つの方法しかありません.num+=2;
自己増加は間違っている(num++)++❌
 
開発中に変数が+1操作を実現したい場合、いくつかの方法がありますか?
num++の3つの方法があります
5.比較演算子の結果はbooleanタイプ
6.論理演算子操作はすべてbooleanタイプの変数である
違い&と&&
&&はショートと  左がfalseの場合右は見ません
同一点1:演算結果が同一
同じ点2:記号の左側がtrueの場合、両方とも記号の右側の演算を実行します.
異なる点:記号の左側がfalseの場合、&記号の右側の演算を実行し、&は実行しません
に似ている
開中は短絡と、短絡または