我目前遇到的问题是无法在Android应用开发中运行以下代码。
import java.util.ArrayList;
public class Test extends FragmentActivity {
ArrayList<String> random;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
for (int a=0; a<11; a++){
random.add("a");
}
}
}
我知道上面的代码做了无用的操作,但这简化了我在JAVA中的for循环代码中的问题。我从错误日志中得到了这个错误,“未处理的事件循环异常”。任何人都可以指出我做错了吗?
答案 0 :(得分:2)
至少有两个问题(我怀疑)。
首先,您获得NullPointerException
,因为您没有使用引用实际对象的值初始化random
。
接下来,你的语法很糟糕:
for (int a=0; a<11; a++);
您的代码只向random
添加了一个元素 - 它相当于:
for (int a=0; a<11; a++)
{
}
random.add("a");
我非常怀疑那是你的意图。我的猜测是你想要这个:
for (int a=0; a<11; a++)
{
random.add("a");
}
答案 1 :(得分:0)
for (int a=0; a<11; a++) /*Delete the semicolon here*/
{
random.add("a");
}
你还需要初始化ArrayList“random”。