2-基本データ型

基本データ型
、整数型:バイトショート整数長い
フロート式:フロートダブル
文字型:チャー
ブール:ブール

コンピュータ記憶する記憶部である最小のバイト(バイト)、即ち8ビットのバイナリ
 バイト         --->     1 
ショート / CHAR     --->      2 
int型 / フロート         --->     4。
ロング / ダブル     --->     8つの。


整数の
範囲内:
バイト: - 128127 
ショート: - 3276832767 
INT: - 21474836482147483647 
ロング - 92233720368547758089223372036854775807 


浮動小数点
数は、小数点以下の科学的表記法で発現された場合、小数点が「浮動」することができるので、10進浮動小数点型です。
1234.512.345x10²を表現することができるように、そのようにフロートと呼ばれる1.2345x10³、として表すことができます。
float型のために、我々はサフィックスFを追加する必要があります。
float型は最大3.4x10³⁸を表すことができ、およびdouble型は最大1.79x10³⁰⁸表すことができ

ブール
のみboolean型のブール値を偽の二つの値。
B1ブール = trueに
ブールB2 = falseに
ブールisGreater = 5。 > 3。 ; //trueと評価された
int型年齢= 12 ; 
ブールisAdult =年齢> = 18 ; //はfalseと評価され

たJavaはboolean型に保存され、規制がない、理論的には1ビットのみブールニーズが格納されるため、一般的にはJVM内部ブールがしますこれは、4バイトの整数を表します。

文字型
文字型charは文字を表します。Javaのchar型の添加は、標準ASCIIを表すことができる、それはまた、Unicode文字を表すことができる:
パブリック クラスメイン{
     公共 静的 ボイドメイン(文字列[]引数){
         チャー Aが= ' A ' ;
         チャー ZH = ' ' ; 
        システム。OUT .println(A); 
        システム。OUT.println(ZH); 
    } 
} 

注:char型は、単一引用符を使用しています     、と区別するために「文字列型にのみ1文字、二重引用符。

定数
定義された変数final修飾子と相まって場合、この変数が一定になる:
最終ダブル = PI 3.14 ; // PIは一定である

。定義割り当てが再びコンパイルエラーが発生したときに、定数を初期化後に再割り当てすることはできません
。カスタムによると、定数名はすべて大文字通常、

varキーワード
いくつかのケースでは、タイプ名が長すぎている、書き込み例えば多くの問題:. 
StringBuilderのSTRB = 新新のStringBuilder(); 

あなたは変数の型を省略する場合は、この時点では、キーワードは、VARの使用することができる
のvar STRB = 新しい新しいのStringBuilderを(); 

コンパイラが自動的にSTRB認識して   新しい新しいのStringBuilderを()。

 *スコープ変数
Java(登録商標)、{}で囲まれた複数行の文では、文のブロックを構成する、コンパイラは、文のブロックの開始と終了を識別することができます。そして、変数はブロックの最初から最後まで定義されているスコープを持つ文ブロック、で定義されました。これらの変数が参照されているの範囲を超えて、コンパイラが文句を言うでしょう。そして、原則の適用範囲を最小限にできる限り小さいスコープで定義された変数にしてみてください、と変数名を再利用していないために従うべき変数の定義。
{ 
    ... 
    int型私= 0 ; // 私はここに始まる定義された変数
    ... 
    { 
        ... 
        int型のx = 1。 ; // 変数x、ここでは起動に定義
        ... 
        { 
            ... 
            文字列S = " こんにちは" ; // ここから変数sを定義
            ... 
        } // この目的のために、変数のスコープ
        ...
         @変数として、同じ名前これは新しい変数sであることに注意してください、そしてその上に
         // :しかし、理由は異なるスコープの、彼らは二つの異なる変数です 
        のString = こんにちは; 
        ... 
    } // 変数xとsこれは、スコープを終了
    ... 
} // この接合部の変数iのスコープ

 

おすすめ

転載: www.cnblogs.com/nsss/p/11417399.html