Java列挙およびキーワード

2509 ワード

Java列挙
Java 5.0には列挙が導入されており,列挙制限変数は予め設定された値にすぎない.列挙を使用すると、コード内のバグを減らすことができます.
例えば、ジュース屋のためにプログラムを設計し、ジュースを小杯、中杯、大杯に制限します.これは、この3つのサイズ以外のジュースを注文することは許されないことを意味します.
注意:列挙は単独で宣言したり、クラスに宣言したりすることができます.メソッド、変数、コンストラクション関数も列挙で定義できます.
≪インスタンス|Instance|emdw≫
class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String args[]){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Javaキーワード
これらのリザーブワードは、定数、変数、および任意の識別子の名前には使用できません.
キーワード
説明
abstract
抽象メソッド、抽象クラスの修飾子
assert
アサーション条件が満たされているかどうか
boolean
ブールデータ型
break
ループまたはlabelコードセグメントからジャンプ
byte
8-bit符号付きデータ型
case
switch文の条件
catch
tryと組み合わせて異常情報をキャプチャ
char
16-bit Unicode文字データ型
class
クラスの定義
const
未使用
continue
循環体の残りを実行しない
default
switch文のデフォルト分岐
do
ループ文、ループは少なくとも1回実行されます
double
64-bitデュアル精度浮動小数点数
else
if条件が成立しない場合に実行する分岐
enum
列挙タイプ
extends
あるクラスが別のクラスであることを示すサブクラス
final
1つの値が初期化された後に表示方法を変更することができなくて書き換えることができなくて、あるいは1つのクラスがサブクラスを持つことができません
finally
実行されるコードを完成させるために設計されたのは,主にプログラムの頑丈性と完全性のためであり,異常の発生の有無にかかわらずコードを実行する.
float
32-bit単精度浮動小数点数
for
forループ文
goto
未使用
if
じょうけんステートメント
implements
クラスがインタフェースを実装していることを示します
import
クラスのインポート
instanceof
オブジェクトがクラスのインスタンスであるかどうかをテストします.
int
32ビット整数
interface
インタフェース、抽象的なタイプで、メソッドと定数の定義のみ
long
64ビット整数
native
表現方法はjavaコードで実現しない
new
新しいクラスインスタンスの割り当て
package
一連の関連クラスがパッケージを構成
private
プライベートフィールドやメソッドなどを表し、クラス内からのみアクセスできます.
protected
フィールドは、クラスまたはそのサブクラスからのみサブクラスまたは同じパッケージ内の他のクラスにアクセスできることを示します.
public
共有属性またはメソッドを表す
return
メソッドの戻り値
short
16ビット数
static
クラスレベルで定義され、すべてのインスタンスが共有されていることを示します.
strictfp
浮動小数点数の比較は厳格な規則を用いる
super
ベースクラスを表す
switch
せんたくぶん
synchronized
同じ時間に1つのスレッドしかアクセスできないことを示すコードブロック
this
現在のインスタンスを呼び出すか、別のコンストラクション関数を呼び出すかを示します.
throw
異常を投げ出す
throws
メソッドが投げ出す可能性のある例外の定義
transient
シーケンス化されないフィールドの修飾
try
コードブロックが異常処理を行うかfinallyと協力して異常を投げ出すかどうかを示すfinallyのコード
void
タグメソッドは値を返さない
volatile
タグフィールドは、同期せずに複数のスレッドで同時にアクセスされる場合があります.
while
whileサイクル