JAVA里边在一个类中怎么初始化一个数组,而且要这个数组在类的两个函数中都应用!
写了一个类,里面有两个函数。发现没有办法用publicvoidinit()初始化一个数组。要是在其中一个函数中初始化,在另一个函数中就不能应用。另一个还要用第一个的结果愁...
写了一个类,里面有两个函数。发现没有办法用public void init()初始化一个数组。要是在其中一个函数中初始化,在另一个函数中就不能应用。另一个还要用第一个的结果 愁死我了!!谢谢高手们!!
展开
3个回答
展开全部
楼主这样写可以在2个方法中调用同一个数组,init(int[] in)负责对数组初始化,print(int[] in)负责打印该数组中的值。
class TestArray
{
static int[] in ;
public void init(int[] in)
{
in = new int[]{2, 3, 4, 5, 6} ;
this.in = in ;
}
public void print(int[] in)
{
for(int i=0; i<in.length; i++)
{
System.out.print(in[i] + " ") ;
}
}
public static void main(String[] args)
{
TestArray11 ta = new TestArray11() ;
ta.init(in) ;
ta.print(in) ;
}
}
class TestArray
{
static int[] in ;
public void init(int[] in)
{
in = new int[]{2, 3, 4, 5, 6} ;
this.in = in ;
}
public void print(int[] in)
{
for(int i=0; i<in.length; i++)
{
System.out.print(in[i] + " ") ;
}
}
public static void main(String[] args)
{
TestArray11 ta = new TestArray11() ;
ta.init(in) ;
ta.print(in) ;
}
}
展开全部
public class Test
{
String[] arg;
private String[] init()
{
arg=new String[5];
}
private String[] getString2(String[] arg)
{
/*
*里面就写实现代码
*/
return arg;
}
public static void main(String[] arg)
{
Test objtest=new Test();
objtset.init();
objtest.getString()
}
}
{
String[] arg;
private String[] init()
{
arg=new String[5];
}
private String[] getString2(String[] arg)
{
/*
*里面就写实现代码
*/
return arg;
}
public static void main(String[] arg)
{
Test objtest=new Test();
objtset.init();
objtest.getString()
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
aaaa
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |