Thinking in Java(2)---初始化
ok,今天我看到在Thinking in java中的內(nèi)容和大家共享下鸠删,總是忘記更新自己的簡書,這點向大家說聲sorry.
java 提供了一種成員變量必須初始化的機制,就是說任何的成員變量必須初始化欺冀,否則Java會提供該成員變量的數(shù)據(jù)類型的默認值
代碼如下:
public class IniiialValues {
boolean b;
char c;
byte byt;
short s;
int i;
long l;
float f;
double d;
void print() {
System.out.println("Date type:[]" + "boolean =" + b + "");
System.out.println("Date type:[]" + "char =" + c + "");
System.out.println("Date type:[]" + "byte =" + c + "");
System.out.println("Date type:[]" + "short =" + s + "");
System.out.println("Date type:[]" + "int =" + i + "");
System.out.println("Date type:[]" + "long =" + l + "");
System.out.println("Date type:[]" + "float =" + f + "");
System.out.println("Date type:[]" + "double =" + d + "");
}
public static void main(String[] args) {
IniiialValues i = new IniiialValues();
i.print();
}}
在Java中變量定義的順序希坚,決定了變量的初始化的順序