まず、オペレータ
算術演算子、関係演算子、論理演算子、ビット単位:Javaのオペレータは、大きく4種類に分け
1.算術演算子:あなたが操作を優先したい場合は、我々は通常、算術演算が言うことは、この操作は、数分のオーダーである、我々はそれ最も優先度の高い操作作り、括弧を追加提案しました
2.関係演算子は:すなわち、より大きい(>)、未満(<)、(==)に等しい、未満、等しい、または(<=)、以上(=!)等しい等しくない(> =)、関係演算子は、実行データ結果は、ブールタイプ(ブール値)であります
3.論理演算子:| AND(&)、または()、アフリカ、「および」論理演算子の使用、関係演算子の結果が真であるときにのみ、それは、結果が真で返すそうでない結果があります(!)使用中「または」論理演算子、演算結果の関係がある真である演算結果との関係は、すべての偽の、唯一の偽の戻り結果されている場合、返された結果が、真である;偽論理演算子「NOT」が示しブール結果は否定します。
顔の質問が伴うだろう。
タイトル:「&」と「&&」や|「||」「」の違いは?
「&&」論理演算子を使用する場合限りがあるように、「||」論理演算子を使用する場合に限り、式の結果が偽であるように、他の計算式は、結果は直接、同じようにfalseを返すありません真の発現評価しない他の発現演算結果リターン真直接、プログラムの作成においては、「&&」使用することが推奨され、「||」、これはコードの動作効率を改善するように。
こちらをクリックして三元(メッシュ)オペレータに関し、
フォーム三項演算子は次のとおりです。実行後に満足の関係式:?満足していない実行
ここでは、最大出力2つの数の数は、次のとおりです。
公共の静的な無効メイン(文字列引数[]){ INT X = 15。 = 26 int型のy; int型の最大値= X> Y?X:Y。 System.out.println(最大)。 }
出力は次のようになります。26
三項演算子の間にも、例えば、3つの最大数の出力数を入れ子にすることができます
公共の静的な無効メイン(文字列引数[]){ INT X = 15。 = 26 int型のy; INT Z = 16。 int型の最大値= X> Y?(?:Z、X、X> Z):(Y> Z、Y:Z)。 System.out.println(最大)。 }
出力は次のようになります。26
4ビット操作:^(排他的論理和)、及び(および)、<<(左シフト)、>>(右シフト)
注:これらの操作は、バイナリのためのものです
^(XOR):0に同じセット、同じことが取られていない1
公共の静的な無効メイン(文字列引数[]){ / * * 3:0011 * 2:0010 * 1:0001 * / System.out.println(3 ^ 2)。 }
結果:1
&(AND):私は1つだけの1を取っています
公共の静的な無効メイン(文字列引数[]){ / * * 3:0011 * 2:0010 * 2:0010 * / System.out.println(3&2)。 }
結果:2
<<(左):1図は、いくつかの左を表す後ろ、左に行ったであろう
公共の静的な無効メイン(文字列引数[]){ / * * 10:0000 1010 * 40:0010 1000年 * / System.out.println(10 << 2)。 }
結果:40
>>(右):1図は、いくつかを表し、右の後ろ、右なり両方
公共の静的な無効メイン(文字列引数[]){ / * * 40:0010 1000年 * 10:0000 1010 * / System.out.println(40 >> 2)。 }
結果:10
順次実行、分岐実行、実行サイクル:第二に、プログラムの実行順序は、一般的に3つのタイプに分けています
分岐構造の場合:形式
(関係式)の場合
{}実行条件が成立しています
他
実行条件が} {満たしません
分岐構造をネストすることができれば、分岐構造は、これはすなわち、制限されない場合、すなわち、()、そうであれば他の後に増加し続けることができます
スイッチ()...ケース選択支店:括弧の種類には、数字、文字、文字列の列挙のための新たな支援を
ループ構成:ループは、ループのために、やるながら... whileループ
whileループの使用に関する推奨事項とあなたがサイクルと終了条件の数を知っていればループのために、ループして行う一方でそれ以外の場合は、whileループを使用して、forループを使用することをお勧めします...それは実行条件を実行することを除いて、ループが満たされている間、後者ISは最初に実行し、次に実行決意条件。
休憩として続けるの違いについてここでは、追加の話:
全体のサイクルが終了する破壊、ループすなわち、アウト、このサイクルが終了し、次のサイクルが実行され続けます。
公共の静的な無効メイン(文字列引数[]){ 以下のために(INT iは= 0; I <3; I ++){ IF(iは1 ==){ ブレーク; } System.out.print(I + "\ T"); } System.out.println(); 以下のために(INT iは= 0; I <3; I ++){ IF(iは1 ==){ 持続する; } System.out.print(+ I + "\ T"); } }
出力: