簡體   English   中英

將值傳遞給java中的成員變量

[英]passing value to member variable in java

為什么我們可以這樣做:

class A{int a=5;}

但不允許這樣做:

class A {
     int a;
     a=5;       
}

然后把它放在一個塊里。

class A {
     int a;
     {a=5;}       
}

每次創建類的實例時都會運行一個初始化塊,例如

new A();

這當然是在與創建新實例相關的其他兩個初始化之間。 首先是字段的初始化,就像您用值聲明字段時一樣。

int a = 25;

然后塊初始化

{
  a = 5;
}

然后是構造函數:

A() {
    a = 6;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM