public class Test
{
public static void main(String[]args)
{
int[]s;
s=new int[10];//定义一个数组s,里面所有的数默认为0
s[0]=108;
print(s);
System.out.println();
init(s);//把引用交给t
System.out.println();
print(s);//把s所代表的空间,又加给了一个新名字p,s和p都指向一个对内存
}
public static void print(int[]p)//定义一个可以打印数组的方法
{
for(int i=0;i<p.length;i++)
{
System.out.print(p[i]+" ");
}
}
public static void init(int[]t)
{
for(int i=0;i<t.length;i++)//定义一个为数组中元素赋值的方法,所赋的值都是奇数
{
t[i]=2*i+1; //将数组内容修改
//引用传递,只能在引用数据类型中使用,如果将空间的内容修改,就算方法无返回值,则修改也会保留下来,修改的是其本身
}
for(int i=0;i<t.length;i++)
{
System.out.print(t[i]+" ");
}
}
}