2015-05-09 90 views
-4

我是java的初學者。有時我看到一個方法會返回一個int類型,有時是一個字符串類型,我想要在java中輸入多少個參數。 例如: 我創建一個方法:我想知道在java中有多少種類型的參數

public int dog(int i, String j , double k); 

可以將所有原始類型和引用類型在支架中使用?

+3

我推薦你這本書* Thinking in Java *。 –

+1

int,byte,short,char ..... – SMA

+0

謝謝各位@ user43250937,@ Aify,@ SMA – Lorenzt

回答

1

答案是:無限。

沒有限制。根據您編寫的類和您想要對語言做什麼,函數可以使用任意數量的參數類型並返回您編寫的任何有效的類類型。既然你可以寫出這些課程,直到你用完了想法,那就沒有限制。

例如:我可以寫一個Dog類,並做到這一點:

public Dog getDog() { 
    return new Dog(); 
} 

狗不是原始類型。但它仍然有效。我可以按照我喜歡的方式製作儘可能多的有效課程。

+0

謝謝您的回答,我現在很清楚,謝謝。 – Lorenzt

0

一種方法可以返回任何primitive或任何Object。 Java中的所有類默認爲extends,從Object。所以你的問題沒有具體的答案。

0

實際上,java中的所有東西都是一個對象,每個對象都有一個類型。您可以使用任何形式的抽象類型創建新的對象。

0

用戶定義類型和基元類型可以作爲方法的參數傳遞。同樣的,回報可以是任何類型甚至是無效的。