TECH I.S.

Java Keyword


Java 予約キーワード

Java には、変数、メソッド、クラス、またはその他の識別子として使用できない予約語である一連のキーワードがあります。


キーワード 説明
abstract 非アクセス修飾子。クラスとメソッドに使われる:抽象クラスはオブジェクトを作成するために使用することはできません
(アクセスするには、他のクラスから継承する必要があります)。抽象メソッドは抽象クラスでのみ使用でき、ボディを持ちません。
本体はサブクラス(から継承されたもの)が提供します。
assert デバッグ用。
boolean true値とfalse値のみを格納できるデータ型。
break ループまたはswitchブロックから抜け出す。
byte -128から127までの整数を格納できるデータ型。
case switchステートメントでコードブロックをマークします。
catch tryステートメントによって生成された例外をキャッチします。
char 単一の文字を格納するために使用されるデータ型。
class クラスを定義する。
continue ループの次の繰り返しに進む。
const 定数を定義しますが、現在は使用されていません。fainalを使用します。
default switchステートメントでデフォルトのコードブロックを指定します。
do whileと一緒に使用して、do-whileループを作成します。
double 1.7e−308から1.7e+308 までの整数を格納できるデータ型。
else 条件文で使用。
target="_blank" rel="noopener">enum 列挙型 (変更不可能な) 型を宣言する。
exports モジュールを含むパッケージをエクスポートします。 Java9の新機能。
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 モジュールを宣言。 Java9の新機能。
native メソッドが同じJavaソースファイルではなく(別の言語で)実装されていることを指定。
new 新しいオブジェクトを作成。
package パッケージを宣言。
private 宣言されたクラス内でのみアクセスできるようにする、属性、メソッド、およびコンストラクターに使用されるアクセス修飾子。
protected 属性、メソッド、およびコンストラクターに使用されるアクセス修飾子で、同じパッケージおよびサブクラスでアクセス可能。
public クラス、属性、メソッド、およびコンストラクターに使用されるアクセス修飾子で、他のクラスからアクセス可能。
requires モジュール内で必要なライブラリを指定。 Java9の新機能。
return メソッドの実行を終了し、メソッドから値を返すために使用。
short -32768~32767の整数を格納できるデータ型。
static メソッドと属性に使用される非アクセス修飾子。クラスのオブジェクトを作成せずに静的メソッド/属性にアクセス可能。
strictfp 浮動小数点計算の精度と丸めを制限する。
super スーパークラス(親)オブジェクトを参照します。
switch 実行する多くのコードブロックの1つを選択。
synchronized 一度に1つのスレッドのみがメソッドにアクセスできることを指定する非アクセス修飾子。
this メソッドまたはコンストラクターで現在のオブジェクトを参照する。
throw カスタムエラーを作成。
throws メソッドによってスローされる可能性のある例外を示す。
transient 属性がオブジェクトの永続状態の一部ではないことを指定する非アクセス修飾子。
try try...catch ステートメントを作成。
var 変数を宣言。Java10の新機能。
void メソッドが戻り値を持たないことを指定。
volatile 属性がスレッド ローカルにキャッシュされず、常に「メインメモリ」から読み取られることを示す。
while whileループを作成

注: truefalse、 とnullはキーワードではありませんが、識別子として使用できないリテラルおよび予約語です。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細