記事ディレクトリ
JAVA開発キットJDK
Java 開発キット、Java 開発キット、JDK と呼ばれる
javac : Java コンパイラ
java : Java 仮想マシン
javadoc : Java ドキュメント ジェネレータ
jar : Java アーカイブ パッケージャ
appletviewer : Java アプレット ビューア
ソースプログラムファイルに複数のクラスが含まれる場合は、以下の問題に注意してください。
- public として宣言できるクラスは 1 つだけです。
- ファイル名は、大文字と小文字を含めてパブリック クラス名と正確に一致する必要があります。
- public static void main(String[] args) はパブリック クラスでのみ定義できます。
識別子 - 識別子
識別子は、プログラマによって変数、定数、メソッド、列挙、クラス、インターフェイスなどに割り当てられる名前です。識別子を構成する文字には特定の仕様があり、Java 言語での識別子の命名規則は次のとおりです。
- 大文字と小文字の区別: My と my は 2 つの異なる識別子です。
- 最初の文字。アンダースコア、ドル記号、または文字を使用できますが、数字は使用できません。
- 最初の文字以外の文字(アンダースコア、ドル記号、文字、数字など)。
- キーワードを識別子として使用することはできません
Java 言語の文字は 2 バイトの Unicode エンコーディングを使用します。Unicode は、中国語、日本語、韓国語、その他の文字などのアジアの文字エンコーディングを含む統一エンコーディング システムです。
キーワード
図に示すように、Java には 50 近くのキーワードがあります (キーワードはすべて小文字です)。
デリミタ
主な区切り文字は、セミコロン (;)、左右の中括弧 ({})、および空白です。
セミコロン: 文の終わりを示します 中
括弧: 文の入れ子などに使用します。
空白: Java ソースコード内の要素間に空白を使用でき、空白の数に制限はありません。空白にはスペース、タブ(Tabキー入力)、改行(Enterキー入力)が含まれており、適切な空白を使用することでソースコードの可読性が向上します。
変数
変数と定数は式の重要な部分であり、変数の内部は変更できます。変数には、変数名と変数値、変数宣言形式が含まれます。
数据类型 变量名 [=初始值];
変数名は識別子の命名規則に準拠する必要があり、関連するスコープ内で変数名を繰り返すことはできません。
変数スコープは、変数の使用範囲です。変数はこのスコープ内で使用できます。スコープを超えると、変数の内容は解放されます。スコープの違いに応じて、変数はメンバー変数とローカル変数に分けられます。
絶え間ない
定数は変更できない変数であり、定数も宣言する必要があり、宣言時に初期値を代入する必要があります。定数は、一度初期化されると変更できません。形式は次のとおりです。
final 数据类型 变量名 = 初始值;
定数は、静的定数、メンバー定数、およびローカル定数の3 つのカテゴリに分類されます。
public class Hello {
public static final double PI = 3.1415;
// 静态常量,可当作const使用
final int y = 10;
//声明成员变量
public static void main(String[] args) {
// 声明局部变量
final int k = 4;
}
}
public static で変更された定数は静的定数です スコープはグローバルでオブジェクトを作成せずにアクセスできます クラス外のアクセス形式: Hello
データの種類
Java 言語には 8 つの基本データ型があり、
データ型ごとに記述方法が異なります:整数
定数: 10 進数: 20、-20、8進数: 020、 -020、16進数: 0x20、-0x20、2進数: 0b10100、-0B10100
実数定数:
小数点付き:20.5、-20.0
科学表記法:2.05E1など
接尾辞「L」 (大文字と小文字の両方)を追加して、長い型に変換できます(例: 20L、-20l)。
C++ では次のような点がいくつかあります。
- Java 言語の整数型はすべて符号付き形式 (signed) です
- Java 言語の 1 バイト整数は byte、C++ では char です。
- Java の整数 long は 8 バイトを占有し、これは int の 2 倍です。
- 文字型 char は Java では 2 バイト、C++ では 1 バイトを占めます。
- Javaにはポインタがありません
エンコード方法についてはよく分からないのでスクリーンショットを載せておきます。
エスケープ文字
読み取り専用変数
プログラムによって処理される特定のデータが一定であり、プログラムの実行中に変更する必要がない場合は、読み取り専用変数 (読み取り専用) を定義してデータを保存できます。
- 読み取り専用変数は本質的には変数であり、機能の観点からは、変数を使用して定数の機能を実現します。
- 読み取り専用変数は単に定数と呼ばれることもあります
- リテラル定数と比較して、読み取り専用変数はプログラムの可読性を向上させ、定数値の調整を容易にします
。
final 数据类型 常变量名=初始值;
文法説明:
- 読み取り専用変数を定義するには、キーワード Final を使用します。
- 読み取り専用変数には、値を 1 回だけ割り当てることができます。読み取り専用変数は、初期値を取得した後は読み取りのみ可能で、書き込み(再代入など)はできません。
- 読み取り専用変数は通常、定義時に初期化されます。
オペレーター
データの強制
アルゴリズムの基本構造
- シーケンシャル構造
- 構造を選択する
- ループ構造
If else、switch、while、for、 continue、break、およびその他のステートメントは C++ と同じです。