ゼロ、Javaキーワード
クラスとインターフェイスの宣言:クラス、拡張、道具、インターフェイス
パッケージのインポートとパッケージ宣言:インポート、パッケージ
データ型:ブール、バイト、チャー、ショート、int、long、float、double
特定のデータ型のオプション値:false、true、null
プロセス制御:デフォルト、return、for、for、switch、case、do、while、break、continue、
例外処理:試し、キャッチ、最後に、スロー、スロー
修飾子:要約、最終、ネイティブ、プライベート、保護、パブリック、静的、静的、同期、一時的、揮発性
オペレーター:instanceof
オブジェクトを作成:new
引用:これ、スーパー
メソッド戻りタイプ:void
Javaは予約された言葉:ConstとGoto
1。Javaのコメント:3つのフォームがあります
1。//単一行のコメント
2。 /*コメントの1つ以上の行* /
3。
2。 ";"、 "{}"、 "" Javaコード
セミコロンによって区切られたJavaステートメント
Javaコードブロックは、スペースを無視するためのブレースに含まれています。
識別子:クラス、メソッド、変数、パッケージの名前に使用されます
識別子の命名ルール:
1。キャラクター「_」または「$」から始めます。文字、数字、「_」と「$」のみ
2。ケースに敏感です。
3.長さの制限なし。
4.クラス/インターフェイス名の最初の文字は大文字です。
5.メソッド名と変数名の最初の文字は小文字であり、残りの最初の文字は大文字です。
6。一定の名前はすべて大文字です。
7。パッケージ名はすべて小文字です。
4。基本データ型:
名前 | 説明 | ストレージ要件 | 範囲または精度 | 説明します |
バイトタイプ | バイト | 1バイト | -128〜127 | |
ショートフォーム | 短い | 2バイト | -2^15〜2^15-1 | |
整数 | int | 4バイト | -2^31〜2^31-1 | |
長い形 | 長さ | 8バイト | -2^63〜2^63-1 | 長い整数数には接尾辞lがあります |
単一精度の浮動小数点タイプ | フロート | 4バイト | (効果的な小数点は6〜7です) | フロートタイプデータを示す場合、その後、接尾辞fを追加する必要があります。接尾辞Fのないフロートデータは、ダブルタイプと見なされます。 |
二重精度の浮動小数点タイプ | ダブル | 8バイト | (効果的な小数点は15桁です) | |
文字タイプ | char | 2バイト | テーブルをエンコードするUnicodeに文字を保存するために使用されます。 Charは署名されていない16ビット整数であり、文字通りの値は単一の引用に囲まれている必要があります(注:単一の引用に同封されている単一の漢字も正しいです) | |
ブールタイプ | ブール | 不確実です | trueとfalseの2つの値のみがあり、ITとIntegerを互いに変換することはできません。 |
5.変数の範囲と寿命:
1。変数は、データを保存する基本単位です。
2。変数はコードブロックのどこでも宣言できます
3.ブロックは左ブレースで始まり、右ブレースで終わります
4.変数の範囲は、それが配置されているブロックです
5。メンバー変数:クラスで宣言された、その範囲はクラス全体です。 (クラス内のメソッド以外の場所で定義できます)
6。ローカル変数:メソッドの内部宣言またはメソッドのコードのブロック。メソッド内で宣言された場合、その範囲はメソッド全体です。メソッドのコードブロック内で宣言された場合、そのスコープはコードブロックです。 (ローカル変数を最初に定義し、次に使用する必要があります)
7。メソッドパラメーター:通常のメソッドまたはコンストラクターのパラメーター。その範囲はメソッド全体です。
8。例外処理パラメーター:そのスコープは、CACT(例外E)ステートメントの直後のコードブロックです。
6。データ変換タイプ:
1。自動タイプ変換:1つのタイプの変数が別のタイプの変数に割り当てられている場合、2つのタイプが互換性があり、ターゲットタイプがソースタイプよりも大きい場合に自動型変換が発生します。次の図は、数値タイプ間の法的変換を示しています。(実際の矢印は情報の損失のない変換であり、仮想矢印は精度が失われる可能性があることを示しています):
2。キャスト:鋳造は、明示的なタイプ変換に使用されます。変換された値のデータ型がターゲットタイプよりも大きい場合、一部の情報は失われます。タイプキャストにより、プログラムは変数を特定のタイプとして扱いますが、この変数には別のタイプのデータが含まれています。
構文:(ターゲットタイプ)変換される変数の名前。
例:
フロートC = 34.56789F;
int b =(int)c; // Cを整数に変換します
7。オペレーター:
1。
オペレーター | 説明する | 例 |
算術演算子 | 算術演算子は数値オペランドを使用します。これらの演算子は、主に数学的計算で使用されます | +、 - 、 *、 /、% |
リレーショナル演算子 | リレーショナル演算子は、2つのオペランド間の関係をテストするために使用されます。リレーショナル演算子を使用した式の結果はブール値です | ==、>、> =、<、<=、!= |
論理演算子 | 論理演算子は、ブールオペランドに使用されます | &、|、 ^、&&、||、! |
条件付き演算子 | 条件付き演算子は、3つのオペランドを使用して式を形成する三元演算子であるため、ユニークです。何らかのタイプのIF-ELSEステートメントを置き換えることができます | ? : |
割り当てオペレーター | 割り当て演算子は等しい符号=変数に値を割り当てる | =、 *=、 /=、 +=、 - = |
注文 | オペレーター |
1。 | ()や[]などのブラケット |
2。 | - 、++、 - 、および! |
3。 | *、 /、%、 +、および - などの算術演算子 |
4。 | >、> =、<、<=、==、!=などのリレーショナル演算子 |
5。 | &、 ^、|、&&、||などの論理演算子 |
6。 | ?:、=、 *=、 /=、 +=および - = |
8。制御フローステートメント:
1。判断声明:
(1)。 if-elseステートメント:
一般構文:
if(<condition>){<ステートメントブロック1>} else {<ステートメントブロック2>}条件が真の場合、ステートメントブロック1でステートメントを実行します。
条件が偽の場合は、他のものの後にステートメントを実行します(ステートメントブロック2のステートメント)。
(2)。スイッチケースステートメント:
一般構文:
switch(expression){ケース1:操作1のステートメント。壊す;ケース2:操作2の声明。壊す; …。ケースN:操作nの声明。壊す;デフォルト:デフォルトステートメント。 }注:スイッチブラケットの式の値タイプは、intタイプ(byte、short、and、intを含む)と互換性のある基本型でなければならず、各ケース節の最後にブレークが必要です。
2。ループステートメント:
(1)。一方、ループ:指定された条件が真である限り、ループ本体を実行します。最初に条件が偽である場合、whileループは実行されません。 構文は次のとおりです。
while(条件){//ループステートメント} (2)。 Do-While Loop:最初にループ本体を実行してから、条件をテストします。 構文は次のとおりです。
{//ループボディステートメント} while(条件); (3)。ループの場合:主に、事前に決められた回数でステートメントまたはステートメントブロックを実行するために使用されます。構文は次のとおりです。
for(初期化; test; update counter){//操作ステートメント; } 3。ジャンプステートメント:
(1)。割り込みループを破壊します
(2)。 Countryeはこのループのみを中断します
(3)。このメソッドを出て、上位レベルにジャンプしてメソッドを呼び出します。このメソッドの返品タイプが無効でない場合、対応する返品値を提供する必要があります。
9。配列:同じタイプのデータセットを保存するデータ構造を使用します。
1.アレイは3つの方法で宣言できます。
(1)。データ型[]識別子; //配列を宣言します
(2)。データ型[]識別子=新しいデータ型[size]; //配列を作成します
(3)。データ型[]識別子= {値1、値2、…値n}; //宣言、作成、初期化
2。配列の最初の値には、整数添え字を介してアクセスできます。たとえば、Aは整数配列であり、A [0]は配列の最初の要素です。
3.配列が作成されると、サイズが変更できません。
4.配列name.lengthを使用して、配列の要素の数を取得できます。
5。多次元配列:
2次元配列:実際には配列の配列です。
例:int [] [] arr = new int [2] [3];このプログラムフラグメントでは、2行と3列の2次元配列オブジェクトが構成されています。その構成関係は、図に示すように示すことができます。
したがって、上記の原則に基づいて、不規則な配列を作成できます。
10。コマンドラインパラメーター:
Javaプログラムのエントリメソッド:メインメソッドには、文字列[] argsパラメーターがあります。つまり、メインメソッドは文字、つまりコマンドラインパラメーターの配列を受信します。
11。脱出文字:
エスケープシーケンス | 名前 | 説明する |
/a | 警告 | 警告を生成します。 |
/n | ラインブレーク | カーソルを次の行の最初のボックスに移動します。 |
/r | 入力 | カーソルを現在の行の最初のボックスに移動します。 |
/t | レベルテーブル | カーソルを次の水平タブの位置に移動します。 |
/' | 単一の引用 | 単一の引用を生成します。 |
/" | 二重引用符 | 二重見積もりを生成します。 |