本文目錄一覽:
java中什麼是實例初始化
實例初始化就是在內存中開闢一個類的對象 如:
public class Animal{
public Animal(){ }
public void mthod(){ }
}
在main函數中通過語句 Animal a = new Animal();
表示把類Animal實例化,a為其對象引用
關於java初始化的問題
你說兩個Employee的構建函數嗎?
因為一個類可以有多種構建函數,當你在main裡面新建一個Employee的實例的時候,你可以用這兩種方法構建。
比如:
Employee e1 = new Employee();
Employee e2 = new Employee(“員工”,2000);
這時候員工e1的姓名和工資都是空的,但是e2有姓名和工資
但是由於name和salary都是private的,你需要新建一個方法SetName和SetSalary來修改員工e1
請問java中實例化和初始化區別是什麼?
初始化一次,實例化多次,你這麼記就沒問題了!
比方一個類,第一次被使用的時候,靜態的資源,包括變量,方法,靜態代碼塊,會進行初始化。
實在記不住,這麼想好了,第一次使用,才叫初始化,對吧,那麼初始化最先加載的,當然是靜態的資源。
比如,一個類,有靜態變量,static int a=1;這個靜態變量,就會被初始化,當你第二次調用該類的時候,不必重新給a開闢內存,直接調用已有的。
而實例化,則是一個類new一次,就產生一個實例,比方一個類A。
A a1=new A();
A a2=new A();
a1和a2,就叫做A的實例。創建A對象實例的過程,就叫做實例化。
原創文章,作者:LQM3A,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128766.html