A、Javaの修飾子と使用シナリオ
改質剤は、二つのカテゴリーに分け、クラス、メソッドまたは変数のアクセス権を定義するために使用されます。
-
アクセス修飾子:
定義されたクラスかどうかを、特性は、プログラムの他の部分のメソッドにアクセスし、呼び出すことができます。
プライベート<デフォルト<プロテクト<パブリック
-
非アクセス修飾子が変更または支援するために使用しました:
たとえば、静的の場合、最終的に、抽象的、同期、など
メインは覚えておいてください:
-
外部クラスの修飾子:パブリックまたはデフォルト
-
メソッド、プロパティの修飾子:プライベート、デフォルト、保護、公衆
-
外部から見えるの公表
-
保護されたパッケージおよびサブクラス見えます
-
内部プライベートクラスのみ表示
-
修飾子 | 現在のクラス | 同一包内 | 異なるサブクラスパッケージ | 異なるクラスのパッケージnonsubtyped |
---|---|---|---|---|
公衆 | と | と | と | と |
保護されました | と | と | と | N |
デフォルト | と | と | N | N |
民間 | と | N | N | N |
二、JAVAは、組み込みデータ型の紹介
-
データの8つの基本タイプ(コンピュータのアプリケーションスペースからのデータを格納するために必要な各データ)
-
バイト
-
8位
-
最大127,最小-128
-
省スペース、int型の四分の一を占めていました
-
デフォルト:0
-
-
ショート
-
16位
-
最大32767,最小-32768
-
int型の半分
-
デフォルト:0
-
-
int型
-
32位
-
最小-2147483648,最大2147483647
-
デフォルトの整数型はintです
-
デフォルト:0
-
-
長いです
-
64位
-
最小-9223372036854774808,最大9223372036854774807
-
デフォルト値:0L
-
-
浮く
-
単精度32ビット
-
0.0f
-
-
-
64ビットの倍精度
-
デフォルトの倍精度浮動小数点型
-
デフォルト値0.0d
-
-
ブーリアン
-
一つ
-
trueまたはfalse
-
デフォルトはfalseです
-
-
CHAR
-
16ビットのUnicode文字は、2バイト文字を表します
-
0で最小\ U0000、ufffすなわち65535 \最大
-
-
型変換
-
ダブル>フロート>ロング> int型>短期>バイト
-
キャストする必要が下降しながら、小さなターン大が直接、変換することができ、精度の損失があるだろう
-
-
-
参考データタイプ:クラスオブジェクトの配列または参照データ型が作成されます。
-