この記事では、java に関する関連知識を提供します。主に、算術演算子、関係演算子、論理演算子などの Java 演算子に関する関連問題を紹介します。皆様のお役に立てれば幸いです。
推奨学習: 「java チュートリアル 」
1. 算術演算子意味 | |
---|---|
##合計 | # #- |
* | |
#/ | #商 |
% | 余り (剰余) を求めます |
自分で足し算してください | |
– | 1 ずつデクリメントします |
1。変数の前の演算子 | 1.1 |
int x = 100;
int y = ++x;
步骤: ② ①
System.out.println(x); // 101
System.out.println(y); // 101
1.2これが変数の後に現れる場合、最初に
int m = 20;
int n = m++;
步骤: ① ②
System.out.println(n); // 20
System.out.println(m); // 21
1.3 を追加します。特に、In print## では# int c = 90;
System.out.println(c++); // 传,这个“传”在这里有一个隐形的赋值运算。90
// 把上面代码拆解开
//int temp = c++;
//System.out.println(temp);
int d = 80;
System.out.println(++d); //81
// 拆解
//int temp2 = ++d;
//System.out.println(temp2);
2. --演算子 (例は演算子と同じです)
2.1 --変数の前
2. --変数の後when- 変数に現れた後、代入操作 が最初に実行され、次に 1
注:## ずつ減分されます。 # 演算子の場合:
1. 変数の前または後に指定できます。 2. 変数の前後に関係なく、つまり、実行が完了すると、変数の値は必ず 1 増加します。
演算子
意味
以上 | ##>= |
---|---|
< | 以下 |
<= | 以下 |
#== | |
と等しい!= | は |
## とは異なります注 | |
3. 論理演算子 |
意味結果
│ | 論理 OR (またはに変換可能) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
! | 論理否定 (反転) | !true = false、!false = true | ||||||||
&& | 短絡および | 両側が true の場合、結果は true | ||||||||
││ | 短絡、または | 片側が true の場合、結果は true | ||||||||
1. ショートサーキットと && | 1.1 ショートサーキットと &&、論理 AND& の違いは何ですか? | |||||||||
短絡 | 現象を引き起こすだけです。int x = 10; int y = 11; System.out.println(x > y & x > y++); //false // 通过这个测试得出:x > y++ 这个表达式执行了。 System.out.println(y); // 12 //测试短路与&& int m = 10; int n = 11; // 使用短路与&&的时候,当左边的表达式为false的时候,右边的表达式不执行 // 这种现象被称为短路。 System.out.println(m > n && m > n++); System.out.println(n); // 111.2 ショート現象とは何ですか? <td></td>右式が実行されないこの現象をショート現象といいます。 </tr></tbody>1.3 && をいつ使用するのか、また & をいつ使用するのか? </table> <h2>効率という点では、&& は & よりも効率的です。 </h2> 論理 AND & のため、最初の式の結果が何であっても、2 番目の式は確実に実行されます。 <h3></h3>将来の開発においても、ショートサーキット、&&、論理 AND は同時に共存する必要があります。 <p> ほとんどの場合、短絡 AND && を使用することをお勧めします。左側の式と右側の式の両方を実行する必要がある場合にのみ、論理 AND& が選択されます。 <br><code>2. 短絡または ||</code></p> <h3> は短絡と同様です</h3> <p></p> <pre class="brush:php;toolbar:false"> int x = 10; int y = 11; System.out.println(x < y | x > y++); //teur // 通过这个测试得出:x > y++ 这个表达式执行了。 System.out.println(y); // 12 //测试短路或|| int m = 10; int n = 11; // 使用短路或||的时候,当左边的表达式为true的时候,右边的表达式不执行 // 这种现象被称为短路。 System.out.println(m < n || m > n++); System.out.println(n); // 113。概要
の場合、右側の式は実行されません。回路または ||、左側の式が trueの場合、右側の式は実行されません
## 注
=割り当て =
以上がJava演算子を詳しく解説(概要共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。 声明: この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。 |