A. java數組參數如何傳遞
int型的數據是一個常量,存在於一個常量池中,當修改池中的值時,如果產生的新值,在原池中沒有這個值,就會在池中創建一個新的。其實以上過程又創建了新的常量。
java中對於數組,是當作一個對象來看待的,你傳遞的是一個引用,也就是內存地址,在這個過程中,只存在一個對象,並沒有創建新的對象,所有修改的只是這一個對象。
以上純屬我的個人理解。
B. java中數組之間的傳值
java中數組之間的傳值,可以使用for循環語句根據下標分別進行賦值,實例如下:
packagecom.qiu.lin.he;
publicclassCeShi{
publicstaticvoidmain(String[]args){
int[]i=newint[]{1,2,3};//第一個int數組
int[]j=newint[3];//等待賦值的第二個int數組
for(intk=0;k<3;k++){
j[k]=i[k];//進行數組之間賦值
System.out.println("數組之間賦值"+j[k]);
}
}
}
運行結果如下:
C. java函數中怎麼用數組做參數
(1)args[]不就是那個字元串This is a simple Java program嘛!
-------完全不是的,理解不對。運行的時候加個參數,比如 java test XX。然後在main函數裡面加這段話:System.out.println("arg is"+args[0]),然後看看輸出是不是這個:
This is a simple Java program
arg is XX
總結:不帶String args[]的main函數和帶String args[]的main函數,本質上已經不是同一個函數了,java 本身不存在不帶String args[]的main函數。
D. java函數中怎麼用數組做參數
java函數中用數組做參數的步驟:
在main函數裡面加這段話:System.out.println("arg is"+args[0]),然後看輸出:
This is a simple Java program
arg is XX。
在運行時輸入java test xx yy zz,並且在main函數裡面加這段話:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然後看輸出:
This is a simple Java program
arg is xx yy zz。
java函數 :
是一種特殊的函數。其主要功能是用來在創建對象時初始化對象, 即為對象成員變數賦初始值,總與new運算符一起使用在創建對象的語句中。
構造函數與類名相同,可重載多個不同的構造函數。
在JAVA語言中,構造函數與C++語言中的構造函數相同,JAVA語言中普遍稱之為構造方法。
E. JAVA調用函數傳入數組問題
【這段程序總共就3個方法】:
void main(string args[]);//主方法
void pp(int x[]);//列印的方法
int[] init()/;/給int數組賦值的方法
【調用關系】:
void main(string args[])調用int[] init(),並把init()返回來的int數組作為參數傳入pp(int x[])中,pp()負責列印出傳進來的int數組。
【int[] init()分析】:
public static int[] init(){//前面加int[]說明這個方法會返回一個int數組
int x[]=new int[10];//申請並分配空間
for(int y=0; y<x.length; y++){//從1到10循環賦值給int數組
x[y] = y+1;
}
return x;//return後面跟的是返回的值,x就是一個int數組
}
【void pp(int x[])分析】:
public static void pp(int x[]){//前面加void說明這個方法沒有返回值
for(int y=0;y<x.length;y++){//循環列印傳進來的int數組
system.out.println("數組["+y+"]= "+x[y]);
}
}
【void main(string args[])分析】:
public static void main(string args[]){//主函數
int i[]=init();//調用init()方法,把返回的int數組賦值給i[]
pp(i);//把i(int數組)傳入pp()中,列印出i數組
}
================================================
剛開始學編程吧,希望以上的分析對你的理解有所幫助
================================================