java数组拷贝中这个print的作用是什么谢谢
publicclasseclipse{publicstaticvoidmain(Stringargs[]){inti1[]={1,2,3,4,5,6,7,8,9};//源...
public class eclipse{
public static void main(String args[]){
int i1[] = {1,2,3,4,5,6,7,8,9} ; // 源数组
int i2[] = {11,22,33,44,55,66,77,88,99} ;// 目标数组
copy(i1,3,i2,1,3) ; // 调用拷贝方法
print(i2) ;
}
// 源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度
public static void copy(int s[],int s1,int o[],int s2,int len){
for(int i=0;i<len;i++){
o[s2+i] = s[s1+i] ; // 进行拷贝操作
}
}
public static void print(int temp[]){ // 输出数组内容
for(int i=0;i<temp.length;i++){
System.out.print(temp[i] + "\t") ;
}
}
};
代码第六行 print(i2) ;这个print(i2)是什么作用?我用//后就什么都没有输出。但是java中输出不是System.out.println()这种格式么??为什么print也可以输出i2??? 展开
public static void main(String args[]){
int i1[] = {1,2,3,4,5,6,7,8,9} ; // 源数组
int i2[] = {11,22,33,44,55,66,77,88,99} ;// 目标数组
copy(i1,3,i2,1,3) ; // 调用拷贝方法
print(i2) ;
}
// 源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度
public static void copy(int s[],int s1,int o[],int s2,int len){
for(int i=0;i<len;i++){
o[s2+i] = s[s1+i] ; // 进行拷贝操作
}
}
public static void print(int temp[]){ // 输出数组内容
for(int i=0;i<temp.length;i++){
System.out.print(temp[i] + "\t") ;
}
}
};
代码第六行 print(i2) ;这个print(i2)是什么作用?我用//后就什么都没有输出。但是java中输出不是System.out.println()这种格式么??为什么print也可以输出i2??? 展开
2个回答
展开全部
print(i2)是调用第14行的public static void print(int temp[])方法,在这个方法中有System.out.println()语句用于输出。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-10-14
展开全部
因为这里调用了下面的那个 public static void print(int temp[])方法。这个方法里面不是有一句是 System.out.print(temp[i] + "\t") ;嘛。这个就是打印语句啊。而print(i2)的这个i2就是给这个方法里的形参int temp[]传的实际参数。
追问
怎么看调用啊。。。。你这么一说我才发现。但是从上面怎么看调用的是哪个
追答
你在编辑器了(eclipse),按住ctrl的同时,鼠标左键点击那个print,就知道调用的是哪个方法了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |