java 在一个类中的声明的一个数组,在另一个类中怎么调用?

举个例子来:classTestDemo{publicstaticvoidmain(String[]args){Testtest=newTest();for(inti=0;... 举个例子来:
class TestDemo
{
public static void main(String[] args)
{
Test test=new Test();
for (int i=0;i<4 ;i++ )
{
System.out.print(test.num[i]);
}
}
}

import java.util.*;
class Test
{
int num[]=new int[4];
void input()
{
for (int i=0;i<4 ;i++ )
{
num[i]=new Scanner(System.in).nextInt();
}
}
}

运行结果是未赋值前的。
小弟初学java,拜托能说详细点呀
如果把输出数组这段语句写到另一个类中,那么怎么在调用该数组时,怎么能调用到input方法
展开
 我来答
百度网友d47b73431
推荐于2017-09-16
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
把这个数组 单独行成一个类 不要写在程序的main方法里 , main方法通常不写这些这些代码 都是单独做成类来出理...
在别的类中 可以定义很多方法以便调用...
在main方法调用时
的语法是:
你要调用的类名.对象名(自定义)=new 类名();
fengzhiyeq
2008-10-10 · TA获得超过824个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:344万
展开全部
这个问题是因为,你自己没有做初始化的工作啊!!你虽然写了一个input的函数,但是你在TestDemo中并没有调用啊,其实你也可以这样的,把input函数直接修改成public Test()这样,每次直接定义一个对象的时候,就自动要求你来初始化了!!,你自己试试吧!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dong_1984dd
推荐于2017-09-17 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:229万
展开全部
1.代码如下:
2.public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

new Team('a','b','c');

}

}

class Person{
char selfName,oppoName;
}

class Team{
public Team(char p1,char p2,char p3){
Person p[]=new Person[3];
p[0]=new Person();
p[0].selfName=p1;
p[1]=new Person();
p[1].selfName=p2;
p[2]=new Person();
p[2].selfName=p3;
for(int i=0;i<p.length;i++){
System.out.println(p[i].selfName);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
歪瑞顾K
2008-10-10 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2213万
展开全部
我汗.....
你的input方法都没调用
说那么复杂干啥
调用当然是对象名.方法(或者变量) 当然还要权限允许访问

你这个程序是因为你没有调用input()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不知仔
2008-10-10 · 超过50用户采纳过TA的回答
知道答主
回答量:198
采纳率:100%
帮助的人:160万
展开全部
input 调用下,输入四个随意数字(不超过int最大值)

and then 出现你输入的字,哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式