JAVAのキーワードと予約語


キーワード:
(1).void:空を表す、一般的にメソッドの戻り値タイプ定義に用いる.
(2).byte:バイト8 bitのデフォルト値は:0
(3).short:短整数16 bitデフォルト値:0
(4).char:文字型16 bitのデフォルト値は:<00
(5).int:整数32 bitデフォルト値は:0
(6).long:ロング64 bitデフォルト値:0
(7).float:単精度浮動小数点型32 bitのデフォルト値は:0.0
(8).double:デュアル精度浮動小数点型64 bitデフォルト値:0.0
(9).boolean true false:booleanはブール型を表し、戻り値はtrue、またはfalse、ブール型のデフォルト値はfalse
(12).null:参照データ型のデフォルト値
(13).return:データを返す
(14).class:クラス
例:
クラス名{
}
(15).interface:インタフェース
たとえば
インターフェース名{
}
(16).abstract:抽象クラスまたは抽象メソッドの宣言
例:
abstract classクラス名{
}
abstract戻り値タイプメソッド名(パラメータタイプパラメータ名,...){
}
(17).new:オブジェクトをインスタンス化する
例:
クラス名はオブジェクト名=newクラス名()と呼ばれます.
(18).extends:継承
例:
public classサブクラス名extends親クラス名{
}
(19).implements:インタフェースを実装するキーワード
例:
public classクラス名implementsインタフェース名,....{
}
(20).this:本来の他のタイプのコンストラクション関数を呼び出し、コンストラクション関数の最初の行に配置する必要があります.
(21).super:親クラスのコンストラクション関数を呼び出します.この文は、サブクラスコンストラクション関数の最初の行に配置する必要があります.
(22).Enum:列挙タイプは、一般的に同じタイプの定数のセットを表すために使用され、2つの列挙タイプを比較する際に「===」を直接使用すればよい、equals()を使用する必要はない.
(23~24).if else:ifは単独でもelseと組み合わせても使用できます
例:
1.if(条件式){
コードブロック;
}
注意:条件式が成立すると、コードブロックが実行されることを示します.
2.if(条件式){
コードブロック1;
}else{
コードブロック2;
}
注意:条件式が成立している場合は、コードブロック1を実行します.そうでない場合は、コードブロック2を実行します.
3.if-else if-else
if(条件式){
コードブロック;
}else if(条件式){
コードブロック;
}...複数else if
else{
コードブロック;
}
注意:条件式を満たすと、対応するコードブロックが実行されます.
(25~28).switch case break default:構成判断文を組み合わせて使用
例:
switch(変数名){
Case値1:コードブロック1;break(現在のサイクルを終了); 
Case値2:コードブロック2;break(現在のサイクルを終了);
Case値3:コードブロック3;break(現在のサイクルを終了);
...
default:コードブロックn;(この文は書かなくてもいいです)
}
注:以上の構成は、変数値が1に等しい場合には、コードブロック1を実行する、2に等しい、コードブロック2を実行する、…を示している.
いずれも等しくない場合、コードブロックnが実行される.
(29).continue:現在のループの残りのブロックをスキップし、次のループを実行します.
(30).for :
例:
for(文1;文2;文3){
循環体
}
注:以上の構成では、まず文1を初期化し、次に条件が文2を満たすかどうかを判断し、条件が成立すれば、循環体を実行し、実行が完了すれば、文3を実行し、文2を満たすかどうかを判断し、条件が成立すれば、循環体を実行する.条件が成立するまで
(31~32).do while:whileは単独で使用することもできるし、doの組み合わせもできる:
例:while(条件式){
循環体
}
注:このサイクルは、先に判断してから実行するものです
do{
循環体
}while(条件式);
注:この循環は、まず循環体を実行してから判断する
(33~37)."try""catch""finally""throws""throw":
例:
try{
/*異常が発生する可能性のあるコード*/
}catch(Exception e){
/*処理異常*/
}
finally{
/*プログラムに異常が発生するかどうかにかかわらず実行されるコード*/
}
注;tryの後ろには少なくとも1つのcatchが付いていて、finallyを迎えなくてもいいですが、最大1つのfinallyしかありません.
throwsとthrowsの違い:
 
1.throws            ,
                     ,
           。  
 public static void main(String[] args)  throws   SQLException

2.throw           , throws     ,  try...catch ....   ,       ,
       ,
       throws Exception           。

 
(38).instanceof:オブジェクトがその後に対応するクラスのインスタンスであるか否かを判断し、そうであればtrueを返し、そうでなければfalseを返す.
(39).static:属性と方法を修飾するために使用することができ、修飾された属性と方法は、クラス名を通過することができる.属性(メソッド()の形式で直接呼び出す
マスターメソッドにはstaticプロファイルが必要です.前述したように、static宣言のメソッドは直接クラス名を使用して呼び出すことができます.プログラムが実行されると、まだ特定のオブジェクトが生成されていないため、static宣言を使用しないとマスターメソッドを呼び出すことができません.これはJVMの実行メカニズムに関連しています.たとえば、クラスを実行するときにjavaクラス名を使用して実行します.クラス名から直接メインメソッドを呼び出し、プログラムの実行を開始することに相当する.
(40).final:ターミネータに相当
例:
 1.基礎データを修飾するためのメンバー:すなわち、そのメンバーは定数に修飾され、変更できない.
 2.修飾類または方法:すなわち、その類が継承することができず(太監類)、方法が書き換えられてはならないことを示す.
(41).public:公開されており、クラスアクセス権限を修飾するために最も低いパッケージ外のクラスを使用することも、属性や方法を修飾することもできます.
(42).private:プライベートで、クラスのアクセス権を修飾するために使用されるのは、クラス内でのみ使用できます.属性とメソッドを修飾することもできます.
(43).protected:クラスアクセスを修飾するために保護されています.サブクラスとパッケージの内部で使用できます.属性とメソッドを修飾することもできます.
(44).native:JAVAにより自機オペレーティングシステム関数を呼び出すキーワード
(45).assert:断言
(46).Transient:変数修飾子、transientとマークされた変数、オブジェクトが格納されている場合、これらの変数の状態は永続化する、オブジェクトキュー化がメモリに格納される場合、一部のフィールドのデータが保存されることを望まず、その安全性を保証するためにtransientタイプと宣言することができる.
(47).synchronized:このキーワードの使い方については、http://kingaragorn.iteye.com/blog/497089を参照してください.
(48).strictfp:クラスと方法を修飾し、FP-strictを意味し、正確な浮動小数点はIEEE-754の規範に合致し、1つのクラスまたはインタフェースがそれによって宣言されると、クラスまたはインタフェースのすべてのfloatとdouble式がstrictfpになり、インタフェースの方法はstrictfpと宣言することができず、クラスは可能である.
(49).volatile:スレッドにアクセスすると、共有メモリから変数の値を再読み取りを強要する修飾変数であり、変数が変化すると、強制スレッドは変化値を共有メモリに書き込むため、ある時点で2つの異なるスレッドは常に変数の同じ値を見る.
(50~51).import package:「インポート」「パッケージ」
たとえば、importパッケージ名(一般的にはAPIのパッケージであり、自分で作成したパッケージをインポートすることもできます).
パッケージ名;
予約語:
(1).goto
(2).const
注意:リザーブワードはJavaが予約したキーワードです.または、将来の拡張を防ぐために他の言語を踏襲します.現在はキーワードとして使用されていませんが、以降のアップグレードバージョンではキーワードとして使用される可能性があります.