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