今日所學: /* 2019.08.19開始學習,此為補檔。 */ 構造方法沒有返回值(即return為空)。 this:實例(對象)的引用。 JVM:①static方法區:存靜態數據 ②棧區:引用 ③堆區:對象/對象記憶體地址 > new 類名() ; public > protected > pac ...
今日所學:
/* 2019.08.19開始學習,此為補檔。 */
構造方法沒有返回值(即return為空)。
this:實例(對象)的引用。
JVM:①static方法區:存靜態數據
②棧區:引用
③堆區:對象/對象記憶體地址 ----> new 類名() ;
public > protected > package(default) > private
封裝性 ----> 訪問控制許可權
以private修飾時,get/set方法可以提供介面訪問private。
如:
private int a ; get方法:public int getA () { return a ; } set方法:public void setA (int a) { this.a = a ; } 取用:Demo demo = new Demo () ; demo.setA(2) ; int a = demo.getA() ; System.out.println(a) ;
首句:package:包定義
import:導入相關類
內部類:在類的內部定義類。
內部類優點:可以方便的使用外部類的屬性。
內部類缺點:破環類的基本結構,因此要慎用。
Outer outer = new Outer() ; //實例化外部類對象 Outer.Inner inner = outer.new Inner() ; //實例化內部類對象
代碼塊:
①普通代碼塊:即{ }括起來的。
②構造塊:在構造方法之前執行,每執行一個構造方法都會執行一次。作用是補充構造方法。直接寫在類里。
③靜態代碼塊:static { } (註:不加分號)最先執行,且只執行一次。
匿名對象/類:new 類名() ;
上下移動行(一行或多行)快捷鍵:alt+上下方向鍵