1. java方法的參數可以是多個嗎
可以。比如
public int add (int... num) {
if (num == null)
return 0;
int sum = 0;
for (int i=0; i<num.length; i++)
sum += num[i];
return sum;
}
其中 num 是個數組。可以在程序中看到。
2. Java類中參數列表的個數與數據類型有哪些
Java中有8種基本數據類型 如下:
一、4種整型
byte 1位元組 -128——127
short 2 位元組 -32,768 —— 32,767
int 4 位元組 -2,147,483,648 ——2,147,483,647(超過20億)
long 8 位元組 -9,223,372,036,854,775,808——9,223,372,036854,775,807
注釋:java中所有的數據類所佔據的位元組數量與平台無關,java也沒有任何無符號類型
二、 2種浮點類型
float 4 位元組 32位IEEE 754單精度(有效位數 6 – 7位)
double 8 位元組 64位IEEE 754雙精度(有效位數15位)
三、1種Unicode編碼的字元單元
char 2 位元組 整個Unicode字元集
四、1種真值類型
boolean 1 位 True或者false
3種引用類型
類class
介面interface
數組array
3. java中一個方法可以有多少個參數
java的方法可以動態傳入參數,比如methodA(String... values),它相當於傳進入一個values的數組,因此在你的內存支持的情況下,參數個數可以是無限個的。
4. java中一個方法可以有多少個參數
多少都可以,但是最多三五個就夠了,我做項目的時候倒是有多的時候,但也就七八個。
5. 寫出java中定義方法的語法格式,並說明一個方法可以有多少個參數,多少個返回值
定義方法的格式是 修飾詞(public protect private default)是否靜態(static) 是否有返回值(void或返回值類型) 方法名(參數類型 參數名){方法體},一般參數個數沒有限制,但是不建議寫太多,返回值類型只能是一個,多個返回值可用集合類型。
6. 一個方法可以有多少個參數多少個返回值 Java
1、java對於方法的個數、類型沒有強要求,完全由開發者自行決定。
2、參數過多不利於參數的傳遞(對位傳參),維護
7. java 形參個數上限 初始化
好久沒聽過關於形參的概念了;
記憶里形參是有上限的,好像是在有一本書里講專過『設置形參上屬限』;
初始化的實際過程為:
1.在其它任何事物發生之前,將分配給對象的存儲空間初始化成二進制的零。
2.父類static 塊或變數
3.子類static塊或變數
4.父類的顯式初始化
5.父類構造函數
6.子類的顯式初始化
7.子類的構造函數
static成員是「程序被載入到內存中時被初始化」
8. java 方法參數過多,怎麼處理
方法中的參復數是:方法制在運行的時候,要用到的值…給你舉個簡單的例子,求兩個整數中的最大值假設有一個方法就做max(inta,intb);這個方法帶有兩個參數a和b(a,b都為int型)這時,你在用這個方法的時候,你就得給它兩個值,用你實際的值,代替兩個a,b,這個方法才會把最大的那個值,給你返回。如你這樣寫max(1,9);這個函數就會給返回最大的值9方法,帶有參數的話,你就得給傳參數,這樣方法才能正常的正確的執行,另外注意,所傳遞的參數的類型,否則會出錯
9. java裡面聲明方法裡面的參數可以不確定數目嗎
可以,這就是的不定長參數,下面進行簡要介紹:
先看兩個簡單的例子,來感受一下Java的不定長度參數
第一個例子:
public class VariArgs {
public static void main(String[] args) {
test();
test("aaa");
test("aaa", "bbb");
test("aaa", "bbb", "ccc");
}
public static void test(String... args) {
System.out.println(args.getClass());
for (String arg : args) {
System.out.println(arg);
}
}
}
第二個例子:
public class VariArgs {
public static void main(String[] args) {
test("aaa");
test("aaa", "bbb");
test("aaa", "bbb", "ccc");
}
public static void test(String arg, String... args) {
System.out.println(arg);
System.out.println("----------------");
for (String s : args) {
System.out.println(s);
}
}
}
從上面可以看出,如果一個方法的參數定為不定參數的話,這個參數可以根據參數個數動態生成一個數組,然後傳入方法執行。
不過,不定參數有兩個規定:第一,方法的參數列表中最多隻有一個不定長度的參數;第二,就是不定長度的數組的位置必須是最後一個參數。不然不能通過編譯。
對於第一個規定,是因為如果有多於一個不定長度的參數,當真正調用這個方法的時候,JVM、將不知道前面的不定長度參數有多長, 下一個參數是從哪裡開始.
對於第二個參數也是一樣,編譯器不知道不定長度參數的長度,無法確定從哪裡開始下一個參數。
10. java方法的參數可以是多個嗎
不可以,參數需要傳遞值,介面里只有方法申明,不能有參數屬性,所以傳遞介面類型沒有任何意義。