import java.util.ArrayList;
import java.util.List;
public class Test {
List<First> first ;
public List<First> getFirst() {
return first;
}
public void setFirst(List<First> first) {
this.first = first;
}
public static void main(String[] args) {
Test test = new Test();
int i = 10 , j = 8 ;
First f ;
List<First> list ;
while (i>0){
list = new ArrayList<First>() ;
f = new First();
f.setK(j++);
f.setI("==");
list.add(f);
i--;
}
test.setFirst(list);
for(First first : list){
System.out.println(first.getK());
}
}
}
class First {
private String i ;
private int k ;
public String getI() {
return i;
}
public void setI(String i) {
this.i = i;
}
public int getK() {
return k;
}
public void setK(int k) {
this.k = k;
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The local variable list may not have been initialized
The local variable list may not have been initialized at Test.main(Test.java:26)
while里面不是初始化了么,而list是公共变量, test.setFirst(list);应该能得到list把?
import java.util.List;
public class Test {
List<First> first ;
public List<First> getFirst() {
return first;
}
public void setFirst(List<First> first) {
this.first = first;
}
public static void main(String[] args) {
Test test = new Test();
int i = 10 , j = 8 ;
First f ;
List<First> list ;
while (i>0){
list = new ArrayList<First>() ;
f = new First();
f.setK(j++);
f.setI("==");
list.add(f);
i--;
}
test.setFirst(list);
for(First first : list){
System.out.println(first.getK());
}
}
}
class First {
private String i ;
private int k ;
public String getI() {
return i;
}
public void setI(String i) {
this.i = i;
}
public int getK() {
return k;
}
public void setK(int k) {
this.k = k;
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The local variable list may not have been initialized
The local variable list may not have been initialized at Test.main(Test.java:26)
while里面不是初始化了么,而list是公共变量, test.setFirst(list);应该能得到list把?
解决方案 »
- 一个简单的hashcode问题
- 正则表达式替换SQL语句中的字段
- 哪位用过officelnfs的LookAndFeel,字体怎么改?
- Thread线程有没有方法杀掉他 用操作系统的命令或程序都可以?
- 转换图片为流
- 菜鸟第一天java问题3:获取键盘输入的字符
- [200分]关于throws和throw和try{}catch(){}的区别和联系,书本上也说的迷迷糊糊,他们中的三种不知什么时候该使用!详细如下:
- 一个Cookie的难题
- 请问
- 求高手点拨一个:“Java Swing的皮肤包的修改”“所需要阅读的指导教程”。
- 为什么这段代码会输出10个17?我觉得每次list都添加进去了啊?怎么最后都被替换了?
- 为什么这段代码会发生java.lang.ClassNotFoundException:???
因为如果i<=0,就会跳过循环,直接到test.setFirst(list);但是这时候list并没有初始化。