1.変数のサイズとバイト有効範囲
バイトは、1つのバイトを占有し、-2 ^ 7〜(2 ^ 7)-1(バイトキャストする必要チャー)
ショートが2つのバイトを占め、15〜-2 ^(2 ^ 15)-1
INTは、4つを占めバイト、31〜-2 ^(2 ^ 31である)-1
ロング〜8バイト、63れる占有-2 ^(2 ^ 62である)-1 5Lは、
フロートは、11Fとして4バイト、F / F、占有
ダブル占有率を8バイト5.2d
チャーは2バイト占有する
ブール値は4つのバイトを占有します
バイト(ショート)を追加し、減算バイト(ショート)がないときは、クロスボーダーの割り当て、int型であることを型の値が増加します。バイト型できないB = B + 1が、++ Bを使用しました。
バイト加算、減算結果が短い短いです
文字列s = A + B + C +「ABC」+ A + B;ブラケットが優先順位を変更することができ後ろ次いで、文字列としてカウントされたカウント値のタイプ、前//ストリング。
2.ネーミング
クラス名は大文字、
および複数の単語の下での状況は、各単語の最初の文字を大文字;
パブリッククラス名が同じファイル名でなければなりません
3.基本的な操作:+、 - 、*、/、%、+、 -
シンボル番号モジュロ一貫性のシンボルとモジュロ演算(0モジュロ[与え]はない整数であり、結果は、非フロート[知らない]もよい)で
インクリメントとデクリメント変数のみ動作することができ、操作が一定であることはできません。エラー:+ 5,5 +
^演算子:同じことがtrueに異なるとして、偽である
||、&&:とと&|短い特性と比較
/:部門:int型/ INT = INT、0の整数を削除することはできません。ゼロによる小数点除算を浮動、結果は無限大で
、S = 6 + B +「ABC //;」+ X + Y 添加が結合残っているため、コンパイラエラー。
フロートF = 5 * 2.0; //コンパイルエラー、そうでなければ二重強調をデフォルトとしない限り、フロート(2.0)
デジタルストリングに加算器とコネクトは、割り当ては、文字列定数であるべきです
そして、どのようなタイプは、一連の文字列(+)に接続することができます
---------------------------------------- -----------------------------
論理演算子:
ブール&& B1 = F(X ++> 10); // * &&、||そして、&と|ショート回路の特性は、x ++が実行されていないものと比較しています。
-------------------------------------------------- -------------------
ビット演算子:&、|、^、〜 :対応するバイナリビット動作へのデジタル変換後に
&1は2つだけです1
二つのみ0である
^ 0は同じである
-逆
オリジナルコードが正である、反転、相補的コードは同じで
負に反転:符号ビットと同じ、残りのビットは反転
負補数。プラスマイナス1
---------------------------------------------- --------------------------
シフト演算:(算術シフト左)<<、>>、(符号なし右シフト)>> >
(int型の定数結果<< 32)へ<< 1 2以外相当
2つの相当によって>> 1
>>> 1つの高ビット0、ローを廃棄しました。