java程序?qū)嵗?Java什么時候?qū)ο筚x值null?
Java什么時候?qū)ο筚x值null?Java類型分為基本類型和引用類型int/char/long等基本類型都有默認值,int 0long 0l類成員變量。沒有默認值。默認值為nullclass per
Java什么時候?qū)ο筚x值null?
Java類型分為基本類型和引用類型
int/char/long等基本類型都有默認值,
int 0
long 0l
類成員變量。沒有默認值。默認值為null
class person{
string name//name。默認值為空。該值是在使用
string Guojia=“China”//國家默認為中國
}
時賦值的,不能設(shè)置默認參數(shù)。因為同時支持“默認參數(shù)”和“方法重載”,所以存在歧義問題。為了簡單起見,Java可能不使用“默認參數(shù)”。使用“方法重載”可以間接達到“默認參數(shù)”的效果,避免代碼太黑。例如,重載方法是間接實現(xiàn)的:public class a{public void DOA(inta)}public void DOA(){這個。doA(0)//這里默認傳入0,類似于此方法重載,實現(xiàn)默認值}