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数组存的都一样