今日所学:
/ * 2019年8月19日には、このシフトを作るために、学ぶために始めました。* /
コンストラクタ(すなわち、空の戻り)値を返しません。
この参考のインスタンス(オブジェクト)。
JVM:①staticメソッドエリア:静的データメモリ
②スタック領域:参照
③ヒープ:オブジェクト/オブジェクトのメモリアドレス---->新しいクラス名();
公共>保護>パッケージ(デフォルト)>プライベート
カプセル化---->アクセス制御のアクセス許可
プライベート変更する場合は、設定/取得の方法はプライベートアクセスするためのインタフェースを提供することができます。
以下のような:
プライベート int型; 方法を取得します:公共 int型GETA(){ 戻ります。 } 設定方法:公共 ボイドセットA(INT A){ この .A = 。 } 取用:デモデモ = 新しいデモ()。 demo.setA( 2 )。 INT A = demo.getA()。 System.out.println(A)。
最初の文:パッケージ:パッケージ定義
インポート:インポートクラス
内部クラス:クラス内で定義されたクラス。
内部クラスの利点は:簡単にクラスの外部属性を使用することができます。
内部クラスの欠点:リング型の基本構造を壊すので、注意して使用します。
=アウターアウター新しい新しい外部(); // 外部のオブジェクトをインスタンス化 Outer.Inner =インナーアウター。新しい新しいインナー(); // 内部クラスのオブジェクトをインスタンス化します
ブロック:
①通常のコード・ブロックが:すなわち{}で囲まれました。
ビルディングブロック②:コンストラクタを実行する前に、コンストラクタを実行し、それぞれが一度に実行されます。これは、コンストラクタに相補的です。クラス内で直接書かれています。
③コードの静的ブロック:静的{}(注:セミコロン)が最初に実行され、一度だけ実行されます。
匿名/クラスオブジェクト:新しいクラス名を();
シフト線(一つ以上の行)ショートカット:ALT +ダウン方向キー