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把?
解决方案 »
- java整数类型-byte、short、int、long
- 偶然性发生的调用远程服务的连接错误
- 多线程!!!
- 图片压缩
- 转行去做java吗? 纠结中... 请“过来人”给点建议
- 紧急求救!搜索引擎Lucene2.0创建海量(600万条数据)索引文件!
- 关于jar包的问题
- 怪事,谁见过啊
- ms SQL Server 2000的jdbc驱动如何用?
- 请问哪里有详细介绍关于IBM VISUALAGE FOR JAVA的书籍?(最好是广州的)
- 为什么这段代码会输出10个17?我觉得每次list都添加进去了啊?怎么最后都被替换了?
- 为什么这段代码会发生java.lang.ClassNotFoundException:???
因为如果i<=0,就会跳过循环,直接到test.setFirst(list);但是这时候list并没有初始化。