まず、キー識別子
識別子は、クラス名、変数名文字列有効な、メソッド名、型名、配列名、ファイル名を識別するために使用されます。Java言語は、識別子は、次の要件があり、指定しました:
- 文字、下線、ドル記号と番号で識別される、長さが限定されるものではありません。
-
識別子の最初の文字は数字にすることはできません。
- 識別子は、キーワードにすることはできません。
-
(真、偽とヌルがキーワードではありませんが)識別子は、真偽とnullにすることはできません。
キーは、特定の目的のためにいくつかの単語を持っているか、特定の意味を与えられることであるので、上記のキー識別子は、することはできません。Javaのキーワードは小文字です。ミート資本は確かにキーワードではありません。ここではいくつかの一般的なキーワードは以下のとおりです。
第二に、基本データ型
Javaは、8つの基本データ型を持っており、それぞれのバイトは、次の範囲に占めます:
特別な注意が必要とされる、長い変数は、接尾辞Lを持っている必要があり、フロート変数は、接尾辞Fまたはfを持っている必要があります。
Javaデータ型(ロジックのタイプを除く)の低から高精度のそれぞれによって:バイト短いチャーINT長いフロート、ダブル、また型変換するためのルールを決定します。
- 値は、可変低レベル、高レベルの変数に割り当てられた場合、システムは自動的にデータ型を変換します。
- 値が変数ハイレベル、ローレベルの変数に割り当てられた場合、型変換動作を表示しなければなりません。タイプ名表示:(フォーマット変換)値が変換される;例えば:int型のx =(INT)35.55。
第三に、配列
1の配列を宣言
1 // 宣言一次元アレイ 2 フロートA []; 3 CHAR [] B; 4 // 2次元配列を宣言 5。 フロートA [] []; 6 CHAR [] [] B。
注Javaは配列を宣言するため、ブラケットはそれほどの前であってもよい、ということINT [] A、B []は、実際には、一次元アレイおよび二次元アレイBを宣言しました。
2、配列の初期化
Javaの配列は静的であり、使用前に初期化する必要がありますが、指定した長さを初期化した後、この長さを変更することはできません。一般的な方法は以下のとおりです。
1 // 静的初期化子、所定の初期値は、システムの長さによって決定される 2 INT [] = A {1,2,3 }; 3 。4 // 同上 。5 INT [] B = 新しい新しい INT [] {1,2,3 }; 6 。7 // 初期値が与えられた動的初期化、指定された配列の長さは、 8 INTは [] = 新しい新しい INT [100 ;] 9。 ため(INT ; I <a.length; I = 0 I ++ ){ 10 A [ I = I; 11 }
配列の長さについては、我々は長さを取得するために使用することができ、
- 一次元配列の場合、値「配列名.LENGTH」は配列内の要素の数であります
- 二次元アレイは、値「.LENGTH配列名」を含む一次元アレイの数であります
3、配列への参照
私たちは、それを覚えておくことが容易ではないので、そのメモリアドレスがその参照変数である、名前を取るためにこれらのアドレスを与える、非常に長い通常は、これらの参照があること、「参照」、地域の「スタックメモリ」と呼ばれる変数に格納されている知っていますJavaは、「スタックメモリ」変数に割り当てられたヒープメモリアドレス内のオブジェクト。同じタイプの2つの参照の同じ配列を有する場合、それらは全く同じ要素を有するので、Java配列は、参照型の変数です。
1 クラスの実施例 2 { 3 パブリック 静的 ボイドメイン(文字列引数[]) 4。 { 5。 INT [] A = {1,2,3,4 }; 6 INT [] = {100,200、300 B }; 7 のSystem.out.println (+ "配列Aの要素の数=" a.length) 。8 のSystem.out.println( "配列の要素数はB =" + てb.lengthに) 。9 配列へのSystem.out.println(「参照= "+ ); 10 のSystem.out.println("参照配列B = "+ B); 11 A = B; 12である のSystem.out.println("配列Aの要素の数=「+a.length); 13 のSystem.out.println( "数组B的元素个数=" + てb.length)。 14 のSystem.out.println( "数组A的引用=" + )。 15 のSystem.out.println( "数组B的引用=" + B)。 16 のSystem.out.println( "[0] =" + [0] + "[1] = "+ [1] +"、[2] =" + [2 ])。 17 のSystem.out.println( "B [0] =" + B [0] + "B [1] = "+ B [1] +"、B [2] =" + B [2 ])。 18 } 19 }