作者bapemilo (猜猜看)
看板java
标题[问题] 物件阵列的问题
时间Wed Jul 7 22:06:31 2010
新手的问题~
public class test{
Member[] members=new Member[2];
void buildMembers(){
members[0] = new Member();
members[1] = new Member();
}
}
当以这样宣告的时候compile可以过
但是如果改成这样
public class test{
Member[] members=new Member[2];
members[0] = new Member();
members[1] = new Member();
}
compile时却不能过 被这问题困扰好久~ 上网找一阵子也没找到答案
希望各位高手能帮忙解答下新手的问题~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.216.202
1F:→ ogamenewbie:我觉得这两个可能都不会过... 07/07 22:38
2F:推 PsMonkey: 我觉得这两个可能都不会过... 07/07 23:08
3F:→ bapemilo:men打错了~ 应该是members= new Members[2] 07/07 23:10
※ 编辑: bapemilo 来自: 122.116.216.202 (07/07 23:12)
4F:→ ogamenewbie:大概是 Java Language Specification 中的 07/07 23:54
5F:→ ogamenewbie:8.3.1 Field Modifiers 里面可能有提为什麽吧 07/07 23:55
6F:→ adrianshum:你需要的是 constructor 07/08 00:08
7F:→ kogrs:class内 method 外是作declare的 但是你那个已经做到assign 07/08 00:19
8F:→ kogrs:第一个可以过 是因为宣告的同时顺便assign他的值 07/08 00:21
9F:推 MephistoH:阵列大小不可变,何不用list? 07/08 15:38