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数组
}
================================================
刚开始学编程吧,希望以上的分析对你的理解有所帮助
================================================