導航:首頁 > 編程語言 > java函數默認值

java函數默認值

發布時間:2021-12-09 09:16:02

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

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

⑵ java中函數變數可以設置默認值嗎

int A(int x=10,int y=10,int z)
C++中是這樣的

不可能,不要以為我不懂c++~
默認值是從後忘前的~~
int A(int x,int y=10,int z=10)

⑶ JAVA中int類型默認值是多少

java 新規范

值類型: 默認值是0
引用類型: 是null

⑷ java 傳遞默認參數

寫不了,你應該按照常用順序來定義參數,你出現這種問題,說明這個方法你在定義或設計時就有問題。

再說了,java函數能賦默認值嗎?


java是採用重載的方法實現給函數參數賦默認值的。

publicvoidTestParameter(intlevel)
{
floatmoney=0.0f;
booleanratable=true;
...

}
publicvoidTestParameter(intlevel,floatmoney)
{
booleanratable=true;
...
}
publicvoidTestParameter(intlevel,floatmoney,booleanratable)
{
...
}

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

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


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

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

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

}

⑹ Java各類型的初始值

基本數據類型作為類的成員時,
即使沒有對其進行初始化,
java也會確保它有一個默認值,如下:

基本類型的初始值 基本類型 默認值
boolean false
char \u0000(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d

上面的默認值,是當變數作為類的成員使用時才有的,
java這樣做是保證基本類型的成員變數得到初始化,
防止產生程序錯誤,
但這些值在實際的程序中可能都是不合理的,
所以最好明確的給出初始值。

上面的默認值對在程序中非成員變數就不適用了,
非成員變數如果不明確給出初始值,就可能是任何值。
在java程序編譯時會提示你一個錯誤,而不是c++中的警告。

至於那些應用類型,像數組,對象啦,有些復雜,根據你的類型而定,對象一般弄人為null,
數組根據你的類型,按照基本數據類型的默認值來初始化……

明白了么?

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/yongpang/archive/2008/01/30/2073765.aspx

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

public class A {

private int a,b;

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

{

return 0;

}

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

(7)java函數默認值擴展閱讀:

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

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

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

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

⑼ java中 返回值為boolean的函數的默認返回值是什麼

boolean的函數的默認返回值是return true
return true; 的意義是 :這個方法的返回類型是boolean類型 返回值是 true(真) 如果你其他方法調用這個方法獲得的值 就是 true 真。 這個就是意義。意義就是 返回值永遠是真。 你的補充我看了。對呀 這個方法本身不做判斷的。 只有調用了這個方法的哪個地方做判斷用的。你可以改變方法的返回值為void 那麼就不用返回東西了。這里返回的true或者false 沒有什麼意義的。有意義的是如果有調用它的方法 哪裡的處理才有意義。

閱讀全文

與java函數默認值相關的資料

熱點內容
長江大學網課用什麼app 瀏覽:431
華中系統圖紙編程哪個刀好 瀏覽:38
地方債務數據在哪裡查看 瀏覽:932
掃描文件怎麼設置格式 瀏覽:957
蘋果郵箱主機名填什麼 瀏覽:630
多張圖片同一個文件夾 瀏覽:798
win7怎麼打開shs文件 瀏覽:481
怎麼把文件夾做成iso 瀏覽:164
繽客網站上的房價怎麼在哪裡修改 瀏覽:406
單片機c51計數器實驗代碼 瀏覽:990
宏編程滑鼠代表什麼意思 瀏覽:753
別人撿到蘋果6有用嗎 瀏覽:829
word文件用wps打開 瀏覽:477
macbook修改文件格式軟體 瀏覽:757
美版s7edge那個版本好 瀏覽:529
視頻隱藏在文件夾里 瀏覽:144
網路通訊基礎是什麼 瀏覽:209
辦公電腦文件管理 瀏覽:222
火化費報銷文件有哪些 瀏覽:998
大數據這本書怎麼樣 瀏覽:954

友情鏈接