Javaプログラム構文の基礎(1)

JAVA開発キットJDK

Java 開発キット、Java 開発キット、JDK と呼ばれる
javac : Java コンパイラ
java : Java 仮想マシン
javadoc : Java ドキュメント ジェネレータ
jar : Java アーカイブ パッケージャ
appletviewer : Java アプレット ビューア

ソースプログラムファイルに複数のクラスが含まれる場合は、以下の問題に注意してください。

  1. public として宣言できるクラスは 1 つだけです。
  2. ファイル名は、大文字と小文字を含めてパブリック クラス名と正確に一致する必要があります。
  3. public static void main(String[] args) はパブリック クラスでのみ定義できます。

識別子 - 識別子

識別子は、プログラマによって変数、定数、メソッド、列挙、クラス、インターフェイスなどに割り当てられる名前です。識別子を構成する文字には特定の仕様があり、Java 言語での識別子の命名規則は次のとおりです。

  1. 大文字と小文字の区別: My と my は 2 つの異なる識別子です。
  2. 最初の文字。アンダースコア、ドル記号、または文字を使用できますが、数字は使用できません。
  3. 最初の文字以外の文字(アンダースコア、ドル記号、文字、数字など)。
  4. キーワードを識別子として使用することはできません

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++ では次のような点がいくつかあります。

  1. Java 言語の整数型はすべて符号付き形式 (signed) です
  2. Java 言語の 1 バイト整数は byte、C++ では char です。
  3. Java の整数 long は 8 バイトを占有し、これは int の 2 倍です。
  4. 文字型 char は Java では 2 バイト、C++ では 1 バイトを占めます。
  5. Javaにはポインタがありません

エンコード方法についてはよく分からないのでスクリーンショットを載せておきます。
ここに画像の説明を挿入

エスケープ文字

ここに画像の説明を挿入

読み取り専用変数

プログラムによって処理される特定のデータが一定であり、プログラムの実行中に変更する必要がない場合は、読み取り専用変数 (読み取り専用) を定義してデータを保存できます。

  1. 読み取り専用変数は本質的には変数であり、機能の観点からは、変数を使用して定数の機能を実現します。
  2. 読み取り専用変数は単に定数と呼ばれることもあります
  3. リテラル定数と比較して、読み取り専用変数はプログラムの可読性を向上させ、定数値の調整を容易にします
final 数据类型 常变量名=初始值;

文法説明:

  1. 読み取り専用変数を定義するには、キーワード Final を使用します。
  2. 読み取り専用変数には、値を 1 回だけ割り当てることができます読み取り専用変数は、初期値を取得した後は読み取りのみ可能で、書き込み(再代入など)はできません。
  3. 読み取り専用変数は通常、定義時に初期化されます。
    ここに画像の説明を挿入

オペレーター

ここに画像の説明を挿入

データの強制

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

アルゴリズムの基本構造

  1. シーケンシャル構造
  2. 構造を選択する
  3. ループ構造

ここに画像の説明を挿入
If else、switch、while、for、 continue、break、およびその他のステートメントは C++ と同じです。

おすすめ

転載: blog.csdn.net/qq_52109814/article/details/122478715