2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Javaにおけるキーワードの一覧(AIによる和訳)

2
Posted at

はじめに

今回は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の翻訳をそのまま提示しているだけなので、活用される際にはご注意ください。
もし内容に誤りがあり、誤りをご指摘いただいた場合や、私の理解が深まって誤りに気付いた場合には随時修正していきたいと思います。

参考文献

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?