在java中陣列作為方法的引數的問題

2021-03-19 18:19:20 字數 1747 閱讀 9161

1樓:will亂

public static int add(int a)和public static int add(int a) 這兩個是一樣的 引數 是 int陣列

public static int add(int a) 這個 引數 是 個 int

2樓:謝雲強—獨行

int...a是java1.5之後出現的機制,從作用上來說,兩者一樣,但是使用int...a要注意,必須放在引數列表的最後一個位置上,相對來說inta則沒有限制!

3樓:匿名使用者

public static void main(string args){}

你說的是上面的這個引數問題嗎

4樓:yf在長春

什麼問題?陣列是可以作為方法中的引數的

java中 陣列可以作為形式引數傳遞到呼叫的方法中嗎?要怎麼操作?

5樓:大野瘦子

可以,操作**如下:

public class arrtest

}public static void main(string args);

arrtest.dotest(testarr );}}

把陣列作為引數傳入一個方法,在該方法中對陣列進行一些操作:如果僅僅是插入資料項等一般操作,那麼該操作會影響到陣列本身;反之,如調整陣列大小、對陣列賦值等操作,則對陣列本身沒有影響。

例子:public class tester

public static void changea1(int ints) ;

ints = temp;

}public static void changea2(int ints)

public static void main(string args) ;

// output: 1, 2, 3

// 對陣列賦值,不會改變原始陣列。

changea1(ints);

for (int i = 0; i < ints.length; i++)

// output: 4, 5, 6

// 可以對陣列插入新的資料項。

system.out.println();

changea2(ints);

for (int i = 0; i < ints.length; i++) }}

6樓:匿名使用者

肯定是可

以的,但是java 是沒有指標定義的;

public class arrtest

}public static void main(string args);

arrtest.dotest(testarr );}}

7樓:匿名使用者

1.java中方法的引數傳遞

採用的是值傳遞的方式,物件的引用是不會改變的。

2.陣列可以作為引數傳遞到方法中,例如

public void method1(int arr)

8樓:我_本_無_心

public class test

} public static void main(string str);

test t=new test();

t.print(s);}}

9樓:匿名使用者

public void print(string a)}

Java中為什麼過載同一方法內的幾個引數型別必須不一樣

fun int,int 為什麼不可以呢?您理解錯了。引數型別不一樣指的是,過載的方法的引數型別,和已經存在的方法的引數型別不能完全一樣。並不是說該方法中的引數型別。fun int fun int,int fun int,int,int 這樣是可以過載的。但是 fun int a,int b 和 fu...

Java解析json檔案中的三維陣列

import java.io.stringreader import google.gson.stream.jsonreader public class jsonutilsreader.endarray reader.endarray reader.endarray reader.endobjec...

java中編寫方法的過載程式,java程式編寫方法過載

public class lx3 11 public void sort int a public void sort string a java 程式編寫 方法過載 package test public class areatestclass area 長方形的 public double ca...