蔡鸟问题1关于 Array 类的构造方法,急啊~~~~~~~~~~~~~~~
public class MyArray {
public MyArray(){
//构造函数,构造一个Ary[]对象包含0个元素
Object[] Ary=new Object[10];
}
public class Test {
public static void main(String[] args) {
MyArray a=new MyArray();
}
请问用什么方法可以访问到底5个元素?谢谢了
------解决方案--------------------这样写没意义吧?
------解决方案--------------------public class MyArray {
public MyArray(){
//构造函数,构造一个Ary[]对象包含0个元素
Object[] Ary=new Object[10];
method(Ary);
}
public void method(Object[] Ary)
{
System.out.println(Ary[4]);
}
public class Test {
public static void main(String[] args) {
MyArray a=new MyArray();
}
------解决方案--------------------都不知道你到底在问什么问题,另外你那代码写的也不对
package test1;
class MyArray {
public MyArray(){
//构造函数,构造一个Ary[]对象包含0个元素
Object[] Ary=new Object[10];
}
}
public class Test13 {
public static void main(String[] args) {
MyArray a=new MyArray();
}
}
------解决方案--------------------你这样写法,Ary只是个局部的变量,出了构造函数就无效了。你可以把Ary定义成类的一个field,再提供一些public的method不就可以访问了吗?
------解决方案--------------------楼主的意思是====在一个方法内,用什么方法可以访问到另外一个方法内声明的变量