1。キーワード
キーワード:Java言語によって特定の意味が与えられた単語。キーワードを構成するすべての小文字。注:gotoとconstは予約済みの単語として存在し、現在使用されていません。メインはキーワードではありません。
2。識別子
識別子:これは、クラス、インターフェイス、メソッド、変数などに名前を付けるために使用される文字のシーケンスです。
構成規則:英語の大文字と小文字、数字、$および_
注:数字から始められず、Javaのキーワードになることはできず、ケースに敏感になることはできません
通常、次の識別子を指定します。
パッケージ、クラスまたはインターフェイス、メソッドと変数、定数
iii。コメント
シングルラインコメントの形式://コメントテキスト
マルチラインコメントの形式: /*コメントテキスト* /
ドキュメントコメントの形式: /**コメントテキスト* /
注:単一ラインは大丈夫ですが、マルチラインのコメントはネストでは使用できません。
ドキュメントコメント:Javadocツールによって解析され、オブジェクト指向の知識で使用されます。
4。定数、カテゴリ、カテゴリ変換
定数:プログラムの実行中に値を変更することはできません。
Javaの絶え間ない分類:
リテラル定数カスタム定数(オブジェクト指向の部分で尋ねられます)
1。共通定数:
文字列定数:二重引用符で囲まれたコンテンツ
整数定数、
小数定数、
文字定数:単一の引用符で囲まれたコンテンツ
ブール定数:よりユニークで、真実と偽りのみ
空の定数:null(配列パーツ説明)
2。カテゴリと変換:
Javaは、整数定数の4つの形式の表現を提供します:バイナリ、オクタル、10進数、および六分位。
Octal Integersは0から始まり、16進整数は0倍から始まります。
注:今日のコンピューターシステムはめったにOctalを使用しません。バイナリ表現はあまりにも冗長であるため、一般的にプログラムでは16進数が好まれます。
バイナリおよびオクタル変換:
バイナリおよび16進変換:
3。署名されたデータ表現:
コンピューターには、署名された番号の3つの表記があります:元のコード、逆コード、補完コード。すべてのデータ操作は、補完コードを使用して実行されます。
元のコード:それはバイナリ固定点表現です。つまり、最高のビットは記号ビット、「0」は正、「1」は負、残りのビットは値のサイズを表します。逆コード:正の数の逆コードは、元のコードと同じです。負の数の逆コードは、元のコードの逆コードですが、サインビット(最高ビット)は変更されていません。補完:正の数の補体は、元の数と同じです。負の数の補体は、その逆コードの最後のビットに1を追加することです。
主な理由:補完コードを使用して、シンボルビットおよびその他のビットを均一に処理できます。同時に、追加により減算を処理することもできます。
さらに、補数で表される2つの数値が追加されると、最高ビット(シンボルビット)にキャリーがある場合、キャリーは破棄されます。
変数
変数の概要:プログラムの実行中に特定の範囲内で価値が変化する可能性がある量
変数定義形式:データ型変数名=初期化値。
注:Java言語は強く型付けの言語です。データの各タイプについて、特定のデータ型が定義されています。さまざまなサイズのメモリスペース変数は、データ型によってメモリに割り当てられます。
注:参照タイプには特別なヌルタイプもあります。いわゆる参照データ型はオブジェクトへの参照であり、オブジェクトにはインスタンスと配列の2つのタイプが含まれます。実際、参照型変数は単なるポインターですが、Javaにはポインターはありません。
変数は宣言された場所で分割されます。
ローカル変数:メソッドまたはステートメントの内部で定義されている変数メンバーとクラス内で定義された変数
6つまたは8つの基本データ型とタイプ変換
1.コンピューターデータストレージの基本単位:
バイトは、コンピューターファイルサイズの基本的な計算単位です。
1バイト(バイト)= 8ビット(ビット)
ビットは「ビット」または「ビット」を意味します。これはコンピューターコンピューティングの基礎です。バイナリのビットは、バイナリの最小の情報単位です。バイナリビットは、2つのスイッチ(ライトスイッチなど)の2つの状態を使用して、単純な正/否定的な判断を表すために使用できます。
説明:
メモリの計算中、バイトが少ないデータの計算が高速です。ハードディスクストレージでは、バイトが少ないデータも、より多くのデータを完全に保存することができます。
2。8つの基本データ型:
注記:
(1)整数デフォルト:int。長い定数を宣言するには、次のような数字の後に「l」または「l」を追加する必要があります。 // lを追加する必要があります。
(2)浮動小数点定数(小数)デフォルト:ダブル。フロート定数を宣言するには、次のような数字の後にfまたはfを追加する必要があります。doubled= 12345.6; // float f = 12.3fを修正します。 // fを追加する必要があります。そうしないと、エラーが発生します
(3)Java文字はUnicodeによってエンコードされ、各文字は2バイトを占有するため、16進エンコードで表現できます。注:Unicodeは、グローバル言語統一エンコーディングです。 Java言語のキャラクターCharは、Java言語のキャラクターが2バイトを占めるため、漢字を保存できます。
(4)ブールタイプは論理操作に適しており、一般的にプログラムフロー制御に使用されます。
ブールタイプのデータは、真またはfalseの値のみを許可し、0または非0の整数はTrue and Falseに置き換えることができます。これはCとは異なります。
(5)バイトとショートを定義するとき、それらは実際にタイプintの値を受け取ります。これは自分で行われます。範囲内になくなった場合、エラーが報告されます。
128:10000000
-128:10000000(ここに1つが記号ビットであり、それも数値ビットです)
変数の使用に関するメモ:
範囲:どのレベルのブレースが定義されているか、どのブレースがこの変数の範囲です。同じ名前の2つの変数を同じ範囲で定義することはできません。初期化値:初期化値なしでは直接使用することはできません。行に1つの変数のみを定義することをお勧めします。複数の変数を定義できますが、推奨されません。
3。データ型変換:
注:ブールタイプは他のデータ型に変換できません
デフォルトの変換:(小さいから大部分への変換)
バイト、ショート、char - int、long、float、double
バイト、ショート、チャーはお互いを補完し、彼らは操作に参加し、最初にそれをintタイプに変換します
ケース:
ターゲットタイプ変数名=(ターゲットタイプ)(変換されたデータ);
概要:それで、どの変換を使用しますか?
一般に、データの精度を簡単に失う可能性があるため、キャストタイプの変換を自由に使用しないことをお勧めします。
(1)データ型を持つデータ型を少量のデータ型に変換する場合、CAST文字を追加する必要がありますが、精度またはオーバーフローの減少を引き起こす可能性があります。それらを使用するときは特に注意してください。
(2)複数のタイプのデータ混合操作がある場合、システムは最初にすべてのデータを最大の容量でデータ型に自動的に変換し、計算を実行します。
インタビューの質問:
A:次の2つの方法に違いはありますか?
フロートF1 = 12.345F;
フロートF2 =(フロート)12.345;
回答:違いがあります:F1は実際には二重タイプによって変換されます。 F2自体はフロートタイプです。
B:次のプログラムに問題はありますか?もしそうなら、それはどこにありますか?
バイトB1 = 3;
バイトB2 = 4;
バイトB3 = B1 + B2;
バイトB4 = 3 + 4;
回答:バイトB3 = B1 + B2;問題があります。変数が追加されるため、最初にタイプの問題を調べます。また、結果を最後に割り当てるときにタイプの問題も検討します。
定数を追加し、最初に結果を計算し、それがバイトの範囲内にあるかどうかを確認します。そうでない場合、エラーが報告されます。
C:次の操作の結果は何ですか?
バイトb =(byte)130;
System.out.println(b);
回答:-126
D:キャラクターの参加操作:ASCII 97で値「a」を見つけることです
'A' 65
'0' 48
system.out.println( 'a');
System.out.println( 'a' + 1);
E:弦の操作に参加:これは実際には弦のスプライシングsystem.out.println( "hello"+'a'+1)です。
system.out.println( 'a'+1+"hello");
System.out.println( "5+5 ="+5+5);
System.out.println(5+5+"= 5+5");
注: +は追加操作ではなく、文字列コンカテネーターです。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。