java學習筆記39 建立和初始化物件

2021-09-12 19:32:01 字數 332 閱讀 8541

使用new關鍵字建立的時候,除了分配記憶體空間之外,還會給建立好的物件進行預設的初始化以及對類中構造器的呼叫

那麼對main方法中的以下**:

student s = new student();

1)為物件分配記憶體空間,將物件的例項變數自動初始化預設值為0/false/null。(例項變數的隱式賦值)

2)如果**中例項變數有顯式賦值,那麼就將之前的預設值覆蓋掉。(之後可以通過例子看到這個現象)

例如:顯式賦值

private string name = "tom";

3)呼叫構造器

4)把物件記憶體位址值賦值給變數。(=號賦值操作)

C 學習筆記之陣列建立和初始化

陣列建立宣告指出以下這三點 1 元素值的型別 2 陣列的名字 3 陣列元素的個數.注意 int arr arraysize 中arraysize的取值只能為以下幾種 1 普通整型常數,比如1,2等 2 巨集定義標識,如下 define maxsize 100 int arr maxsize 3 co...

建立和初始化物件

類載入,同時初始化類中靜態的屬性 執行靜態 塊 分配記憶體空間,同時初始化非靜態的屬性 賦預設值,0 false null 呼叫student的父類構造器 對student中的屬性進行顯示賦值 如果有的話 執行匿名 塊 執行構造器 返回記憶體位址 注 子類中非靜態屬性的顯示賦值是在父類構造器執行完之...

java方法建立和過載

方法的定義 1 方法就是一段可重複呼叫的 段 2 定義格式 訪問修飾符 返回值型別 方法名 舉例 有返回值,無返回值,新增引數 package ds public class fa 方法的返回值型別,void不需要返回值,其他型別需要返回值 public void tell public intte...