public class TestArrayTrans
{
class ArrayTrans
{
ArrayTrans(int ary[4])
{
int j;
for(j= 0; j< ary.length; ary++)
{
System.out.println(ary[j]);
}
}
}
public static void main(String[] args)
{
int array= new array [4];
int i;
for(i= 1; i< 5; i++)
{
array[i]= i;
}
new ArrayTrans(array);
}
}
编译失败..
{
class ArrayTrans
{
ArrayTrans(int ary[4])
{
int j;
for(j= 0; j< ary.length; ary++)
{
System.out.println(ary[j]);
}
}
}
public static void main(String[] args)
{
int array= new array [4];
int i;
for(i= 1; i< 5; i++)
{
array[i]= i;
}
new ArrayTrans(array);
}
}
编译失败..
应该是int[] array = new int[4];ArrayTrans(int ary[4]){}//不能这样穿参数的
应该是ArrayTrans(int[] arry) ary++)是错的, 应该是j++ 不是c的指针
class ArrayTrans这个类不能定义再Test..这个类内部 否则
new ArrayTrans(array);会出错
-------------
给个正确的你 没看过结果/*
* 创建日期 2006-3-13
*/
package com.test.controll;import java.io.*;public class A
{ public static void main(String[] args)
{
int[] array = new int[4]; int i;
for (i = 1; i < 5; i++)
{
array[i] = i;
} ArrayTrans a = new ArrayTrans(array);
}}
/////////////////////////////////////////
class ArrayTrans
{
ArrayTrans(int[] ary)
{
int j;
for (j = 0; j < ary.length; j++)
{
System.out.println(ary[j]);
}
}
}
import java.io.*;
public class TestArrayTrans
{
class ArrayTrans
{
ArrayTrans(int[] ary)
{
int j;
for(j= 0; j< ary.length; j++)
{
System.out.println(ary[j]);
}
}
}
public static void main(String[] args)
{
int[] array= new int[4];
int i;
for(i= 1; i< 5; i++)
{
array[i]= i;
}
ArrayTrans at= new ArrayTrans(array);
}
}