はじめに
今回はJavaで使用するキーワード一覧について、自分用の備忘録として、w3schools.comに載っているものをGoogle Geminiを使って和訳し、表にまとめました。
あくまでAIによる和訳であり、私自身初学者であるため、正誤判定が難しく、誤った情報が記載されている可能性があるので、予めご了承ください。
キーワード一覧
| キーワード | 説明 |
|---|---|
| abstract | 非アクセス修飾子。クラスとメソッドに使用されます。抽象クラスはオブジェクトを生成できません(アクセスするには、他のクラスから継承する必要があります)。抽象メソッドは抽象クラスでのみ使用でき、本体を持ちません。本体はサブクラス(継承元)によって提供されます。 |
| assert | デバッグ用。 |
| boolean | trueまたはfalseの値のみを格納できるデータ型。 |
| break | ループまたはswitchブロックから抜け出します。 |
| byte | -128から127までの整数を格納できるデータ型。 |
| case | switch文内のコードブロックを示します。 |
| catch | try文によって生成された例外を捕捉します。 |
| char | 単一の文字を格納するために使用されるデータ型。 |
| class | クラスを定義します。 |
| continue | ループの次のイテレーション(繰り返し)に進みます。 |
| const | 定数を定義します。現在は使用されていません - 代わりにfinalを使用してください。 |
| default | switch文のデフォルトのコードブロックを指定します。 |
| do | whileと一緒に使用され、do-whileループを作成します。 |
| double | 1.7e−308から1.7e+308までの小数値を格納できるデータ型。 |
| else | 条件文で使用されます。 |
| enum | 列挙型(変更不可能な型)を宣言します。 |
| exports | モジュールを伴うパッケージをエクスポートします。Java 9で追加。 |
| extends | クラスを拡張します(クラスが別のクラスから継承されていることを示します)。 |
| final | 非アクセス修飾子で、クラス、属性、メソッドに使用され、それらを変更不可能にします(継承やオーバーライドが不可能になります)。 |
| finally | 例外処理で使用され、例外が発生したかどうかに関わらず必ず実行されるコードブロックです。 |
| float | 3.4e−038から3.4e+038までの小数値を格納できるデータ型。 |
| for | forループを作成します。 |
| goto | 現在使用されておらず、機能もありません。 |
| if | 条件文を作成します。 |
| implements | インターフェースを実装します。 |
| import | パッケージ、クラス、またはインターフェースをインポートするために使用されます。 |
| instanceof | オブジェクトが特定のクラスまたはインターフェースのインスタンスであるかどうかをチェックします。 |
| int | -2147483648から2147483647までの整数を格納できるデータ型。 |
| interface | 抽象メソッドのみを含む特殊な種類のクラスを宣言するために使用されます。 |
| long | -9223372036854775808から9223372036854775808までの整数を格納できるデータ型。 |
| module | モジュールを宣言します。Java 9で追加。 |
| native | メソッドが同じJavaソースファイル内では実装されていないこと(別の言語で実装されていること)を指定します。 |
| new | 新しいオブジェクトを作成します。 |
| package | パッケージを宣言します。 |
| private | アクセス修飾子で、属性、メソッド、コンストラクタに使用され、宣言されたクラス内でのみアクセス可能にします。 |
| protected | アクセス修飾子で、属性、メソッド、コンストラクタに使用され、同じパッケージ内およびサブクラスでアクセス可能にします。 |
| public | アクセス修飾子で、クラス、属性、メソッド、コンストラクタに使用され、他のどのクラスからもアクセス可能にします。 |
| requires | モジュール内で必要なライブラリを指定します。Java 9で追加。 |
| return | メソッドの実行を終了し、メソッドから値を返すために使用できます。 |
| short | -32768から32767までの整数を格納できるデータ型。 |
| static | 非アクセス修飾子で、メソッドと属性に使用されます。静的メソッド/属性は、クラスのオブジェクトを作成せずにアクセスできます。 |
| strictfp | 廃止予定。浮動小数点計算の精度と丸めを制限します。 |
| super | スーパークラス(親)オブジェクトを参照します。 |
| switch | 実行する複数のコードブロックのうちの1つを選択します。 |
| synchronized | 非アクセス修飾子で、メソッドが一度に1つのスレッドによってのみアクセスできることを指定します。 |
| this | メソッドまたはコンストラクタ内で現在のオブジェクトを参照します。 |
| throw | カスタムエラー(例外)を生成します。 |
| throws | メソッドによってスローされる可能性のある例外を示します。 |
| transient | オブジェクトをシリアライズする際に、属性が無視されることを示します。 |
| try | try...catch文を作成します。 |
| var | 変数を宣言します。Java 10で追加。 |
| void | メソッドが戻り値を持たないことを指定します。 |
| volatile | 属性がスレッドローカルにキャッシュされず、常に「メインメモリ」から読み取られることを示します。 |
| while | whileループを作成します。 |
※特に個人的に見返したいキーワードについて、太字にしています
さいごに
こちらの表はあくまでAIの翻訳をそのまま提示しているだけなので、活用される際にはご注意ください。
もし内容に誤りがあり、誤りをご指摘いただいた場合や、私の理解が深まって誤りに気付いた場合には随時修正していきたいと思います。