目次
序文
この章は Java の基本に関する復習ノートであり、Java 学習におけるいくつかの重要な知識ポイントの要約と学習を容易にします。
各プログラミング言語には独自の文法仕様があり、Java 言語も例外ではなく、コードの記述、識別子の定義、キーワードの適用など、特定の文法仕様に準拠する必要があります。したがって、Java 言語を十分に学ぶには、まずその基本的な構文に慣れる必要があります。この章では、Java の基本的な構文形式の概要を説明します。
マインドマッピング
1. Javaの基本文法
1.1. クラス定義:
Java のコードはクラス内で実行する必要があり、通常、Java ファイルにはパブリック クラスが1 つだけあります。クラスの定義には、クラス名とクラスの主要部分が含まれます。主要部分は一対の中括弧で囲まれます。
public class ClassName {
// 类的主体部分
}
1.2. メソッドの定義:
Java のメソッドは、 特定のコード ロジックを実行するために使用され 、 メソッド シグネチャとメソッド本体が 含まれます。メソッド シグネチャにはアクセス修飾子、戻り値の型、メソッド名、パラメーター リストが含まれ、メソッド本体には実際のコード ロジックが含まれます。
public void methodName() {
// 方法体
}
1.3、メインメソッド:
Java コード実行のエントリ ポイントは、プログラムのエントリ ロジックを記述することができるmain メソッド (メイン メソッド)です。
public static void main(String[] args) {
// 主方法体
}
1.4、ステートメントと式:
Java のステートメントは、特定の操作を実行したり、プログラムのフローを制御したりするために使用されます。ステートメントはセミコロンで終わります。式は、値を計算したり、特定の操作を実行したりするために使用されます。
int x = 5; // 变量声明语句
System.out.println("Hello, World!"); // 输出语句
x++; // 表达式语句,自增操作
1.5、コードブロック:
Java のコード ブロックは、複数のステートメントをグループ化するために使用され、スコープを形成できます。コードのブロックは 1 対の中括弧で囲まれます。
{
// 代码块
int y = 10;
System.out.println(y);
}
上記の最後の 2 つの基本的な構文形式は C 言語と一致していますか?
2. Java でのコメント
プログラムを作成するとき、コードを読みやすくするために、関数を実装する際にコードにコメントを追加することがよくあります。コメントは、プログラムの特定の機能またはコードの特定の行を説明するもので、開発者が後でコードを読んで使用するときに、コードの機能を理解しやすくなります。
アノテーションは Java ソース ファイル内でのみ有効であり、プログラムをコンパイルする際、コンパイラはこれらのアノテーション情報を無視し、バイトコードのようなファイルにコンパイルしません。
Java のコメントは、コードの記述と説明に使用され、単一行コメント、複数行コメント、ドキュメント コメントの 3 種類があります。
2.1、単一行コメント
二重スラッシュ (//) で始まり、その後にコメントが続きます。単一行のコメントは、コードの 1 行だけをコメントアウトします。
// 这是一个单行注释 int x = 10; // 这是对变量的解释
2.2、複数行のコメント
コメントの内容を囲むにはスラッシュ アスタリスク (/* … */) を使用します。複数行コメントでは、複数行のコードにコメントを付けることができます。
/* 这是一个多行注释 注释内容可以跨多行 */ int y = 20; /* 这是对变量的解释 */
2.3、ドキュメントのコメント
コメントの内容を囲むにはスラッシュ アスタリスク (/** … */) を使用します。ドキュメント コメントは API ドキュメントを生成するために使用され、通常はクラス、インターフェイス、メソッドなどの説明に使用されます。
/** * 这是一个文档注释 * 文档注释可以跨多行 */ public class MyClass { /** * 这是一个方法的文档注释 * @param x 参数x的说明 * @return 返回值的说明 */ public int myMethod(int x) { // 方法体 } }
2.4、重要な情報
コメントはプログラマが読むためのものであり、コンパイラはコメント部分を無視するため、プログラムの実行には影響しません。コメントの存在は、コードの読みやすさと保守性の向上に役立ちます。日常生活でもコメントを追加する必要があります。これは、他人に対する一種の責任でもあります。そうしないと、乱雑なコードが他人にどう見られるかがわかります。
3. Javaのキーワード
キーワードとは、プログラミング言語においてあらかじめ定義され特別な意味を与えられている言葉で、予約語とも呼ばれます。他の言語と同様に、Java では多くのキーワードが予約されています。
よく使用される Java キーワードを私がまとめたものをいくつか示します。
キーワード | 説明する |
---|---|
抽象的な | 抽象クラスまたは抽象メソッドを宣言する |
ブール値 | ブール変数またはメソッドを宣言する |
壊す | ループまたは switch ステートメントの実行を終了します。 |
バイト | バイト型変数またはメソッドを宣言する |
場合 | switch ステートメント内の特定の値と一致する |
キャッチ | 例外をキャッチする |
文字 | 文字型変数またはメソッドを宣言する |
クラス | クラスを宣言する |
定数 | 推奨されません。定数の代わりにfinalキーワードを使用してください。 |
続く | ループの次の反復を続行します |
デフォルト | switch ステートメントでデフォルト条件を指定する |
する | ループ文の始まり |
ダブル | 倍精度浮動小数点型の変数またはメソッドを宣言する |
それ以外 | if ステートメントのオプションの分岐 |
列挙型 | 列挙型の宣言 |
伸びる | クラスの継承関係を宣言する |
最後の | 不変のクラス、メソッド、または変数を宣言する |
ついに | try-catch ブロック内で常に実行されるコード |
浮く | 単精度浮動小数点型の変数またはメソッドを宣言する |
のために | ループ文の始まり |
後藤 | もう使わない |
もし | 条件文の始まり |
実装する | 1 つ以上のインターフェイスを実装するクラスを宣言します。 |
輸入 | クラスまたはパッケージをインポートする |
インスタンスの | オブジェクトが特定のクラスのインスタンスであるかどうかを確認します |
整数 | 整数変数またはメソッドを宣言する |
インターフェース | インターフェースの宣言 |
長さ | 長整数変数またはメソッドを宣言する |
ネイティブ | メソッド実装が別のプログラミング言語によって実装されることを宣言する |
新しい | 新しいオブジェクトを作成する |
パッケージ | 宣言パッケージ |
プライベート | プライベート クラス、メソッド、または変数を宣言する |
保護された | 保護されたクラス、メソッド、または変数を宣言する |
公共 | パブリッククラス、メソッド、または変数を宣言する |
戻る | メソッドの結果を返す |
短い | 短い変数またはメソッドを宣言する |
静的 | 静的変数、メソッド、またはコードブロックを宣言する |
厳密なFP | 浮動小数点計算は IEEE 754 標準に厳密に準拠しているという声明 |
素晴らしい | 親クラスのメンバーへの参照 |
スイッチ | 複数分岐の条件文 |
同期した | 同期されたメソッドまたはコード ブロックを宣言する |
これ | 現在のオブジェクトへの参照 |
投げる | 例外をスローする |
投げる | メソッドによってスローされる可能性のある例外を宣言する |
一時的な | シリアル化されていないインスタンス変数を宣言する |
試す | 例外をキャッチするためのコード ブロックを宣言する |
空所 | 戻り値のないメソッドの宣言 |
揮発性の | 変数をマークして、複数のスレッドで同時に変更できることを示すために使用されます。 |
その間 | ループ文の始まり |
4. Java の識別子
Java では、識別子は、変数、メソッド、クラス、パッケージなどのプログラム要素に名前を付けるために使用される文字列です。識別子は次の規則に従う必要があります。
- 識別子は、文字、数字、アンダースコア (_)、およびドル記号 ($) で構成されます。
- 識別子の最初の文字は、数字ではなく、文字、アンダースコア、またはドル記号である必要があります。
- 标识符区分大小写,例如"myVariable"和"myvariable"是不同的标识符。
- 标识符不能是Java的关键词(如if、for等)或保留字(如true、false等)。
- 标识符的长度理论上没有限制,但在实际编程中,建议保持标识符的简洁和可读性。
以下是一些示例合法的Java标识符:
- age
- myVariable
- _count
- MAX_VALUE
- $price
5,总结
本章主要是对Java基础语法中基本语法格式进行的总结,对于初学者,帮助初学者理解Java代码的整体结构和组织方式,编写正确的代码,理解代码的执行流程,打下坚实的基础,为进一步学习和掌握Java更高级的特性和功能奠定基础,当然对于我自己来说对于知识的理解更加透彻了。
对于我来说,每次阅读同一本书,我都能够获得不同的感受和领悟,从中汲取独特的启示和体验。
每日一言
我在自己周围筑起高墙,没有哪个人能够入内,也尽量不放自己出去。
如果我的学习笔记对你有用,不妨点赞收藏一下,感谢你的支持,当然也欢迎大佬给我一下建议或是对笔记中的不足进行补充,对我学习大有帮助,谢谢。