導航:首頁 > 編程語言 > java方法默認值

java方法默認值

發布時間:2022-08-04 14:10:16

1. 如何在java中給某一個方法的參數指定默認值

java好像不能像c++那樣給參數默認值


所以如果需要的話我可能會這么寫

	//用的時候參數傳null就可以了,數值類型的不能傳null,可以選擇約定一個值如-1進行判斷設置默認值
publicstaticvoidtest(Stringname){

if(name==null){
name="test";
}

}

2. java中在一個類中如何設定默認值

public class A {

private int a,b;

public void apple(int a=1,int b=2 )

{

return 0;

}

方法apple中的參數a的默認值是1,b的默認值是2。

(2)java方法默認值擴展閱讀:

Java還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。例如,Java提供產生圖形用戶介面部件的類(java.awt包),這里awt是抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網路功能的類(java.net包)。

3. java中靜態變數的默認值是0

1、首先局部變數在類體中,一般是最先定義的,而局部變數是在方法或各種其他語句中,

4. 在JAVA中能給方法參數賦默認值嗎

不能設置默認參數。
因為「默認參數」和「方法重載」同時支持的話有二義性的問題,Java可能為了簡單就不要「默認參數」了。
使用「方法重載」可以間接實現」默認參數「的效果,而且避免了代碼過於hack。
比如重載方式間接實現:

public class A{
public void doA(int a){
}
public void doA(){
this.doA(0);//這里默認傳入0,可以近似與通過這個方法重載,實現了默認值
}
}

5. java 基本類型默認值

你定義的a是臨時變數,這種臨時變數是不會初始化的,只有類的成員變數才會被初始化。比如
class test {
private int a;
}
然後你創建一個test對象,new test(),那麼這個對象的屬性a就會被默認初始化為0。

6. java小問題:int型的默認值是

你定義的i是臨時變數,這種臨時變數是不會初始化的,只有類的成員變數才會被初始化。比如
class test {
private int i;
}
然後你創建一個test對象,new test(),那麼這個對象的屬性i就會被默認初始化為0。

7. 在java中,方法里的自變數,有沒有默認值

沒有,如果你不傳參進去,調用的就是f()方法,你可以寫一個f()方法,提供默認的int值

8. java中,子類調用父類函數構造函數中被重寫的方法,輸出語句為什麼是默認值

1,Java的函數調用是虛擬調用,對象名.方法名,調用的都是其真實類型的函數,就是說,對象實際上是一個dog,那麼調用的就是dog的重寫方法。父類構造器之所以被調用,是因為子類的構造器會調用父類的構造器,整個過程實際上是dog的構造。

2,這個和初始化順序有關,new對象時,會先初始化成員變數再調用構造器,所以初始化順序是:父類的成員變數->父類構造器->子類成員變數->子類構造器

也就是說,父類構造器中調用getAge的時候,dog的成員變數還沒有初始化

等到子類構造器中再調用一次的時候,已經完成初始化。

9. 為什麼java函數不支持參數默認值

java函數是不支持參數默認值的,但可以通過重載來實現。如果你想有參數默認值,可以換個方法。或者你可以研究一下別的辦法嘗試添加支持。

閱讀全文

與java方法默認值相關的資料

熱點內容
dns使用加密措施嗎 瀏覽:172
php獨立運行 瀏覽:530
手機sh執行命令 瀏覽:727
雲伺服器的角色 瀏覽:733
單片機頻率比例 瀏覽:840
我的世界伺服器如何關閉正版驗證 瀏覽:504
如何查roid伺服器上的 瀏覽:130
安卓手機主板如何撬晶元不掉電 瀏覽:249
php各個框架的優缺點 瀏覽:101
php1100生成數組 瀏覽:359
以後做平面設計好還是程序員好 瀏覽:552
雲伺服器應用管理 瀏覽:438
飢荒雲伺服器搭建過程 瀏覽:186
可編程式控制制器優點 瀏覽:99
壓縮垃圾車說明書 瀏覽:28
五輪書pdf 瀏覽:802
單片機定時流水中斷系統流水燈 瀏覽:701
u8如何連接伺服器配置 瀏覽:68
動力在於緩解壓力 瀏覽:867
報考科一用什麼app 瀏覽:346