是的,Java中的成員變量會(huì)有默認(rèn)值。根據(jù)數(shù)據(jù)類(lèi)型的不同,成員變量的默認(rèn)值如下:
- 對(duì)于數(shù)值類(lèi)型(byte, short, int, long, float, double),默認(rèn)值為0。
- 對(duì)于布爾類(lèi)型,默認(rèn)值為false。
- 對(duì)于字符類(lèi)型(char),默認(rèn)值為’\u0000’。
- 對(duì)于引用類(lèi)型(對(duì)象類(lèi)型),默認(rèn)值為null。
當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),如果沒(méi)有為成員變量設(shè)置初始值,那么它們會(huì)被自動(dòng)賦予默認(rèn)值。