java
の基本構文 1. キーワード
定義: Java 言語によって特別な意味が与えられ、特別な目的に使用される文字列
特徴: キーワード内の文字はすべて小文字
2. 識別子
定義: Java がさまざまな変数、メソッド、クラス、その他の要素に名前を付けるために使用する文字シーケンスは識別子と呼ばれます (名前を付けることができる場所はすべて識別子と呼ばれます)
法的規則:
1. 26 個の英字、大文字と小文字、0 ~ 9、_ または $
2 で構成されます。数字を
3 で始めることはできません。キーワードや予約語は使用できませんが、キーワードや予約語を含めることはできます。
4.Java では大文字と小文字が厳密に区別され、長さの制限はありません
5.識別子にスペースを含めることはできません
命名規則:
1. パッケージ名: 複数の単語で構成される場合、すべて小文字: xxxyyyzzz
2. クラス名、インターフェイス名: 複数の単語で構成される場合、すべて文字 単語の最初の文字は大文字になります:
定数名はすべて大文字にする必要があり、複数の単語で構成される場合は、各単語をアンダースコアで接続する必要があります: XXX_YYY_ZZZ 3. 変数 概念: 1. メモリ上の記憶領域です 2. この領域は独自の名前 (変数名) と型 (データ型) を持ちます) 3. Java の各変数は、最初に宣言 (定義) してから使用する必要があります 4. この領域のデータは、同じ型の範囲内で引き続き変更できます (たとえば、 int i = 最初に 1 を宣言、次に i = 2 を宣言、その後 i の値が 1 から 2 に変わります) 5. 変数は変数名を通じてこの領域にアクセスします 変数の形式を定義します: データtype 変数名 = 初期化値注:1. 変数のスコープ: { }2 のペアの間で有効です。初期化値 (初めて与えられた変数の代入): たとえば、 int i = 0; int m; のみを直接使用した場合、変数が初期化されていないためエラーになります。3. 宣言の過程での =変数は、Java における数学的な意味での = とは異なります。 代入を示します。変数の分類 - データ型別 (8 つの基本データ型を除き、その他は参照データ型です)8 つの基本データ型
1. 整数型: byte、short、int、long注: 1. 各整数Java の type には、Java プログラムの移植性を確保するために、テーブル番号の範囲が固定されており、バイト長は特定の OS の影響を受けません。例: byte b = 129 は、バイト テーブル番号の範囲を超えており、不正です 2.javaの整数定数のデフォルト int型の場合 3.long型定数を宣言する場合は、‘l’または‘L’(long整数型)を付加してください。例:long l = 6L(小文字の l と 1 は似ているため、大文字の L を使用するのが最善です)2. 浮動小数点型: float、double
注: 1.Java 浮動小数点型には、固定のテーブル番号範囲とフィールド長もあります。 OS の影響を受けません2。Java の浮動小数点型定数のデフォルトは double 型です。3。float 型定数を宣言するには、‘f’ または ‘F’# を追加します。# #4. 浮動小数点定数には 2 つの表現形式があります: 10 進数形式 (5.12 512.0f .512 など) には小数点が必要です
科学表記形式 (5.12e2 512E2 100E- など) 2) 「E」で終わる「数値」は、E の前の数値を乗算する 10 のべき乗を示します。たとえば、3.14E3 は 3.14 × 103 =3140、3.14E-3 は 3.14 x 10-3 =0.00314 です。
3. 文字型: char
注:
1.Char 型データは、通常の意味での「文字」を表すために使用されます (2 バイト)
2. 文字定数の表現形式: 文字定数は英語の一重引用符で囲まれた単一の文字であり、世界中のすべての書き言葉の文字をカバーします。例: char c1 = 'a'; char c2 = '6'; char c3 = '中';
Java では、エスケープ文字 '\' を使用して次の文字を特殊文字に変換することもできます。型定数。例: char c3 = '\n'; // '\n' は改行文字
3 を表します。char 型はすべて Unicode コードに対応しているため、操作できます。
ブール型: boolean
注: 1. ブール型は論理演算に適しており、一般にプログラム フロー制御 (if 条件制御ステートメント、while ループ制御ステートメント、およびループ制御ステートメント) に使用されます。 do-while ループ制御ステートメント;for ループ制御ステートメント;
2.ブール型データでは値 true と false のみが許可され、null は許可されません (true と false を置き換えるために 0 または 0 以外の整数を使用することはできません) 例: boolean b1 = true; または boolean b1 = false;
基本型のほかに、参照型があります: たとえば、String クラス
参照型の機能:
1. Java では、参照型変数は C/ と非常によく似ています。 C ポインタ。参照型はオブジェクトを指し、オブジェクトを指す変数は参照変数です。宣言時に、Employee、Puppy などの特定のタイプを指定します。変数が宣言されると、その型を変更することはできません。
2. オブジェクトと配列は参照データ型です。
3. すべての参照型のデフォルト値は null です。
4. 参照変数は、互換性のある任意の型を参照するために使用できます。
String クラス:
1. 値 null は任意の参照型変数に割り当てることができ、この参照変数に保存されたアドレスが空であることを示すために使用されます。String クラスは以下に属します。参照型であり、null を割り当てることができます。
String クラスは、通常、不変クラスの特性を具体化しています。String オブジェクトが作成されると、その内容は変更できません。作成された文字列はデータ領域に保存され、各文字列に定数が 1 つだけ存在し、複数のコピーが生成されないようにします。例: int i0 = 1; int i1 = 1; この場合、2 つの 1 値, と String s0 = "hello"; String s1 = "hello"; この場合、メモリには "hello" が 1 つだけ存在します。"hello" のメモリ アドレスはxxxxxx. s0 変数を宣言するときは、値 "hello" を s0 に割り当てます。実際、s0 変数は "hello" のメモリ アドレス xxxxxx を参照します。変数 s1 にも値 "hello" が割り当てられると宣言すると、次のようになります。実際には、「hello」の既存のメモリ アドレスを s1
に直接参照します。 3. String クラスは、たとえば次のようにプラス記号で結合できます。 String s3 = "he" "ll" "o";出力は「hello」です。
基本的なデータ型変換
1. 自動型変換: 容量の小さいデータ型は、容量の大きいデータ型に自動的に変換されます。データ型は、次のように容量によって並べ替えられます。以下:
複数の種類のデータを混合操作する場合、システムはすべてのデータを最大容量のデータ型に自動的に変換してから計算を実行します。
3.byte, short, char, それらの間には相互変換はありません。これら 3 つは、計算中に最初に int
4 に変換されます。任意の基本型の値が文字列 ( ) に接続されている場合、基本型の値は文字列型に自動変換されます
注: 1. ブール型は型変換できません。
2. オブジェクト型を無関係なクラスのオブジェクトに変換することはできません。
3. 大容量型を小容量型に変換する場合は強制型変換を使用する必要があります。
4. 変換プロセスにより、オーバーフローや精度の低下が発生する可能性があります。例:
int i =128;
byte b = (byte)i;
byte型が8ビットで最大値が127のため、intをbyte型にキャストすると128の時点でオーバーフローが発生します。
5. 浮動小数点数から整数への変換は、四捨五入ではなく小数点を切り捨てることによって行われます。例:
(int)23.7 == 23; 45.89f == -45;
6. 一連の操作がある場合、特定の部分に文字列が含まれている場合、その文字列は今後文字列の連結に従って表示されます。例:
String str = 1 2 3 "a" 4 5; 出力結果は 6a45
強制型変換
1 条件は、変換されたデータ型に互換性があることです。
#2. 形式: (type)value type は型変換を強制されるデータ型です
int k = 7;
byte b = (byte)k; //変換されたデータ型は括弧で囲む必要があります
一般に、文字列を基本型に直接変換することはできませんが、基本型でパッケージ化することはできます。この変換を達成するために。
以上がJava のキーワードに関する知識ポイントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。