1. java語言返回的是數組,那麼怎麼才能把數組輸出
java的數組輸出,可以藉助循環,遍歷每一個元素並輸出。
以下代碼供你參考:
packagecom.sd;
publicclassArrayOutput{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
int[]array=newint[5];
//通過循環,初始化一個長度為5的整型數組
for(inti=0;i<array.length;i++){
array[i]=i+1;
}
//在通過循環,遍歷每一個元素,並輸出
for(intj=0;j<array.length;j++){
System.out.println(array[j]);
}
}
}
2. java 數組輸出問題
不用這么麻煩,數組是引用類型,直接對數組進行遍歷並加10即可,根本不需要返回值,這樣數組的元素值會變化的。。private
void
add(int
data[]){
for(int
i=0;i<data.length;i++)
data[i]=data[i]+10;}直接調用這個方法,然後把你的數組傳進去即可
3. java如何將數組裡面的數都輸出出來
一般人都會用for循環來遍歷整個數組,然後挨個輸出
例如:
int[] a = {1,2,3,4,5};
要將數組a列印出來,就是
for(int i = 0;i<a.length;i++){
System.out.println(a[i]);
}
這樣就會挨個輸出數組
但是還有一個方法,知道的人不多,就是Array.toString(a);
只需要 System.out.println(Array.toString(a));
就會列印出[1,2,3,4,5]這種形式。
4. JAVA數組的輸出
//思路
輸出--交換順序,
在每次輸出後那上次輸出的數組
值依次向下移動一次,最後的一個移動到最前面去,
int
a[]={1,2,3,4,5,6};
//k是你想輸出的行數k<6就是輸出6行
for(int
k=0;k<6;k++){
for(int
i=0;i<a.length;i++){
System.out.print(a[i]+"
");
}
//把數組完整輸出一次後換行
System.out.println();
//交換順序
//定義臨時變數temp
並且初始值為數組的最後一個元素
int
temp=a[a.length-1];
for(int
i=a.length-1;i>0;i--){
//一次後面的一個元素值等於前面一個
第一個元素不在其中
a[i]=a[i-1];
}
//給第一個元素賦值
a[0]=temp;
}
5. Java輸出對象的數組是地址,如何輸出其值
可以重寫Student類中的toString()方法,以下例子僅作為參考:
classStudent
{
//該類的實例變數
publicStringno;
publicStringname;
publicStringsex;
publicintyuwen;
publicintshuxue;
publicintyingyu;
publicintlizong;
//創建構造器
publicStudent(Stringno,Stringname,Stringsex,intyuwen,intshuxue,intyingyu,intlizong){
this.no=no;
this.name=name;
this.sex=sex;
this.yuwen=yuwen;
this.shuxue=shuxue;
this.yingyu=yingyu;
this.lizong=lizong;
}
//重寫toString()方法,該方法輸出對象
publicStringtoString(){
return"Student[no:"+no+",name:"+name+",sex:"+sex+",yuwen:"+yuwen+",shuxue:"+shuxue+",yingyu:"+yingyu+",lizong:"+lizong+"]";
}
}
publicclassStudent1
{
publicstaticvoidmain(String[]args)
{
Studentstu1=newStudent("001","Zhang","男",65,70,53,80);
Studentstu2=newStudent("002","Cheng","女",75,75,85,78);
Studentstu3=newStudent("003","Li","女",68,45,95,72);
Studentstu4=newStudent("004","Cha","男",67,70,64,62);
Studentstu5=newStudent("005","Xun","男",65,90,78,85);
Student[]st={stu1,stu2,stu3,stu4,stu5};
for(Studentc:st){
System.out.println(c);
}
}
}
6. 為什麼java中輸出字元數組名得到的是數組的內容
首先你可以參考這個帖子
網頁鏈接
字元類型的數組名確實是地址,只不過是在println函數中有一個重載方法,這個重載方法根據地址找到了所有字元並返回給了這個方法,所以你看到了你例子中異常的地方。
7. 關於Java數組輸出問題
在Java中System.out.println輸出函數是帶換行的,System.out.print輸出函數是沒有換行的,
把System.out.println(myList[i]+" ");改成System.out.print(myList[i]+" ");,
再在for循環外面加一句System.out.println();,就行了.
完整的Java程序如下(見圖,改動地方見注釋)
8. java數組怎麼輸出
1、循環數組
2、獲取數組元素,通過system.out.print輸出
示例:
String[] arr = {"a","b"};//定義一個數組
for(int i=0;i<arr.length;i++){//循環數組
System.out.println(arr[i]);//輸出數組元素。
}
9. 如何列印Java數組
使用for循環,遍歷數組就可以列印出數組的每一項,也可以將數組轉化為字元串然後輸出。
10. java關於類的數組輸出值問題
因為你的abc是同一個對象,導致a1數組里存的其實都是一個對象,所以循環結束之後其實a1數組存的都一樣