Javaのキーワード:すべての上位Javaキーワードのリスト

公開: 2022-03-04

Javaのキーワードは、プログラミング言語で事前定義された意味を持つ52の予約済み用語のいずれかを指します。 したがって、メソッド、変数、オブジェクト、クラス、サブクラス、または識別子の名前として使用することはできません。 つまり、これらのJavaキーワードは、Javaコンパイラに固有の意味を追加し、特別な目的のために予約されています。 したがって、それらを識別子名として使用すると、コンパイラはエラーを出します。 Javaには、合計52の予約済みキーワードがあります。 これらのうち、49が使用中で、2つが使用されておらず、1つがプレビュー中です。

目次

すべてのプログラマーが知っておくべきJavaのトップキーワード

以下のリストに、 Java最も関連性の高いキーワードのいくつか、それらの使用法、および例をまとめました。

1.要約

Javaのabstractキーワードは、抽象クラスを宣言するために使用されます。 抽象クラスには、抽象メソッドと非抽象メソッドを含めることができますが、オブジェクトの作成には使用できません。 抽象メソッドには本体がなく、抽象クラスでのみ使用できます。 継承元のサブクラスが本体を提供します。 さらに、抽象クラスは拡張できますが、インスタンス化することはできません。 さらに、abstractキーワードは、コンストラクターおよび変数では使用できません。

以下に、抽象メソッドを使用して抽象クラスを表示するためのコードスニペットを示します。

抽象クラスVehicle

{{

抽象ボイドcar();

}

クラスマルティは車両を拡張します

{{

@オーバーライド

void car(){

System.out.println( "車が動いています");

}

}

パブリッククラスAbstractExample1{

public static void main(String [] args){

Maruti obj = new Maruti();

obj.car();

}

}

出力:車は動いています

2.ブール値

プリミティブデータ型であるJavaのbooleanキーワードは、trueとfalseの2つの値のみを格納できます。 booleanキーワードのデフォルト値はfalseであり、通常は条件ステートメントで使用されます。 ただし、booleanキーワードはメソッドと変数に適用でき、booleanキーワードを使用して変数を宣言することは、ブール値を保持することを意味します。

以下に、Javaでの単純なブール値の例を示します。

パブリッククラスBooleanExample1{

public static void main(String [] args){

int num1 = 67;

int num2 = 43;

ブールb1=true;

ブールb2=false;

if(num1 <num2)

{{

System.out.println(b1);

}

そうしないと

{{

System.out.println(b2);

}

}

}

出力:false

3.クラス

Javaのclassキーワードは、最も一般的に予約されている用語の1つです。 これは、フィールド、メソッド、コンストラクターなどを含むコードのブロックを含むJavaでクラスを宣言するために使用されます。クラスには、ネストされたクラスと呼ばれる概念である1つ以上のクラスが含まれる場合があります。 すべてのオブジェクトはクラスのインスタンスであり、クラス名はパッケージ内で一意になるようにする必要があります。 クラスに割り当てることができるのは、abstract、public、strictfp、およびfinal修飾子のみです。 ただし、private、protected、staticなどの他の修飾子を内部クラスに割り当てることができます。

以下に、classキーワードの簡単な例を示します。

パブリッククラスClassExample{

public static void main(String [] args){

System.out.println( "Greetings!");

}

}

出力:ご挨拶!

4.デフォルト

Javaのデフォルトのキーワードはアクセス修飾子です。 したがって、デフォルトでメソッド、変数、クラス、およびコンストラクターにアクセス修飾子を割り当てない場合、それはデフォルトのアクセス修飾子と見なされます。 または、デフォルトのキーワードをswitchステートメントで使用して、指定された値に一致するケースがない場合に実行されるコードのブロックにラベルを付けることができます。 Java 8以降、デフォルトのキーワードは、インターフェースがメソッドの実装を提供できるようにするためにも使用されます。 デフォルトのアクセス修飾子は、パッケージ内でのみアクセスできます。

以下に、Javaのデフォルトキーワードの例としてのコードスニペットを示します。

クラスA{

String msg =”パッケージ内のクラス外のデフォルト変数にアクセスします”;

}

パブリッククラスDefaultExample2{

public static void main(String [] args){

A a = new A();

System.out.println(a.msg);

}

}

出力:パッケージ内のクラス外のデフォルト変数にアクセスします

5.列挙型

Javaのenumキーワードは、定数の明確なセットを含むデータ型です。 言い換えると、列挙型は、定数の固定セットを持つクラスと考えることができます。 列挙型は、クラスの内部または外部で定義できます。 さらに、Java列挙型は内部でEnumクラスを継承するため、他のクラスを継承することはできません。 ただし、多くのインターフェイスを実装できます。 Java列挙型には、フィールド、メソッド、コンストラクター、およびメインメソッドを含めることができます。

クラスEnumExample{

//クラス内の列挙型を定義する

public enum Week {日曜日、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日}

//メインメソッド

public static void main(String [] args){

//列挙型をトラバース

for(Week w:Week.values())

System.out.println(w);

}}

出力:

日曜日

月曜

火曜日

水曜日

木曜日

金曜日

土曜日

6.インポート

importキーワードを使用すると、プログラマーは利用可能なJavaパッケージにアクセスできます。 これは、Javaプログラムでパッケージ、サブパッケージ、インターフェース、クラス、または列挙型をインポートするために使用されます。 Javaキーワードを使用するための構文は、importpackageName。*です。

次のコードスニペットは、importキーワードの使用法を示しています。

importjava.util。*; //utilパッケージのすべてのクラスとインターフェースをインポートします

パブリッククラスImportExample

{{

/*ドライバーコード*/

public static void main(String ar [])

{{

System.out.println( "Javaでのインポートステートメントの使用");

/*java.util.Dateクラスのメソッド。 * /

System.out.println(new Date());

}

}

出力:

Javaでインポートステートメントを使用する

10月29日金曜日15:42:43UTC2021

7.保護

Javaのprotectedキーワードは、属性、クラス、コンストラクター、およびメソッドに使用できるアクセス修飾子であり、パッケージ内でアクセスできます。 パッケージの外部からもアクセスできますが、継承を通じてのみアクセスできます。

次の例は、保護された変数がクラスの外部およびパッケージ内でどのようにアクセスできるかを示しています。

クラスX{

protected String msg =”パッケージ内のクラス外の保護された変数にアクセスします”;

}

パブリッククラスProtectedExample2{

public static void main(String [] args){

X x = new X();

System.out.println(x.msg);

}

}

出力:

パッケージ内のクラス外の保護された変数にアクセスします

8.静的

Javastaticキーワードは、主にメモリ管理に使用され、メソッド、ブロック、変数、およびネストされたクラスに適用できます。 したがって、静的は、メソッド(クラスメソッド)、変数(クラス変数)、ネストされたクラス、またはブロックにすることができます。 クラスの静的メンバーはクラスメモリに格納され、クラス名を介してそれらに直接アクセスできます。 したがって、クラスをインスタンス化する必要はありません。 静的変数の最も重要な利点は、クラスのロード中に1回だけクラス領域のメモリを取得するため、プログラムのメモリ効率が向上することです。

以下に示すのは、Javaでのstaticキーワードの使用を示すコードスニペットです。

クラステスト

{{

//静的メソッド

static void abc()

{{

System.out.println( "from abc");

}

public static void main(String [] args)

{{

//作成せずにabcを呼び出す

//クラスTestの任意のオブジェクト

abc();

}

}

出力:

abcから

9.スーパー

Javasuperキーワードは、親クラスオブジェクトを参照するために使用される参照変数です。 その主な用途は、直接の親クラスメソッドを呼び出すことです。 サブクラスのインスタンスを作成するたびに、親クラスのインスタンスが暗黙的に作成されます。これは、スーパー参照変数によって参照されます。 簡単に言うと、 Javaのsuperキーワードは、直接親クラスメソッド、直接親クラスコンストラクターを呼び出し、直接親クラスインスタンス変数を参照できます。

以下に、Javaでのsuperキーワードの使用法を示すコードスニペットを示します

クラス親{

文字列の色=「青」;

}

クラスChildはParentを拡張します{

void getColor(){

System.out.println(super.color);

}

}

パブリッククラスMain(){

public static void main(String args []){

子obj=new Child();

obj.getColor();

}

}

出力:

青い

10.スロー

Javaのthrowsキーワードは、現在のメソッドがスローする可能性のある例外を指定する例外-colourを宣言します。 したがって、プログラマーは、プログラムの通常のフローを維持するために、例外処理コードを提供する必要があります。

次の例は、throwsキーワードの使用法を示しています。

インポートjava.io.IOException;

クラスTestthrows{

void m()throws IOException {

新しいIOException( "デバイスエラー");//チェックされた例外をスローします

}

void n()throws IOException {

m();

}

void p(){

試す{

n();

} catch(Exception e){System.out.println( "Exception Handled");}

}

public static void main(String args []){

Testthrows obj = new Testthrows();

obj.p();

System.out.println( "通常のフロー");

}

}

出力:

処理された例外

通常の流れ

上記のJavaのキーワードのリストは網羅的なものではなく、最も一般的に使用されるキーワードの一部のみを説明しています。 他にもいくつかのJavaキーワードがあり、それぞれがプログラミング言語のコンテキストで特定の目的を果たします。

その点で、Javaスキルを向上させたい場合、ソフトウェアエンジニアリングにおけるupGradのジョブリンクPG認定が適切なコースです。 5か月のオンラインプログラムは、ソフトウェア開発で有望なキャリアをスタートさせたい人のために特別にキュレーションされています。

ここでは、コースの内容を簡単に確認できるハイライトをいくつか紹介します。

  • MERNスタックとクラウド-ネイティブスペシャライゼーション
  • 500時間以上のコンテンツ時間と350時間以上のハンズオントレーニング
  • 50以上のライブセッションと5つの業界プロジェクト
  • ピアネットワークとディスカッションフォーラム
  • キャリアガイダンスと業界ネットワーキング

今すぐサインアップして、高等教育工学業界で最高のものから学びましょう。

1. Javaキーワードではないものは何ですか?

Javaでは、null、true、およびfalseはキーワードではありません。 これらはリテラル値の予約語であり、識別子として使用することはできません。

2. Javaインターフェースは変数を持つことができますか?

クラスと同様に、Javaインターフェースは変数とメソッドを持つことができます。 ただし、インターフェイスで宣言されたメソッドはデフォルトで抽象的です。つまり、本体のないメソッドシグネチャのみがあります。

3. Javaでのfinalキーワードの使用は何ですか?

Javaの最後のキーワードは、変数、クラス、およびメソッドを制限するために使用される非アクセス指定子です。 したがって、finalキーワードを使用して変数を初期化する場合、その値を変更することはできません。 同様に、メソッドをfinalとして宣言した場合、サブクラスはそれをオーバーライドできません。 さらに、finalとして宣言されたクラスは、他のクラスにも継承できません。