someClass myobject=new someClass("test");
List <someClass> mylist;
mylist.add(myobject);
Run Code Online (Sandbox Code Playgroud)
好吧,我得到的第一个错误是mylist被初始化,所以我做了List myList = NULL; 然后它有一个警告说在mylist.add(myobject)访问NULL指针.变量mylist此时只能是NUll.
List <someClass> mylist=NULL;
Run Code Online (Sandbox Code Playgroud)
所以,当我运行程序时,系统崩溃了.但是如果不设置为NULL,编译器也会有一个错误,说它没有初始化.
您需要将其初始化为对新列表的引用.例如:
List<someClass> mylist = new ArrayList<someClass>();
Run Code Online (Sandbox Code Playgroud)
请注意,这类问题表明您对Java非常陌生.我强烈建议您开始通过普通的桌面Java - 控制台应用程序等学习Java作为一种语言.这将让你学习,而不必担心移动开发,模拟器,尝试处理用户界面等额外的困难.当然,所有这些事情都需要及时学习,但在更简单的环境中学习基础知识是很有帮助.
| 归档时间: |
|
| 查看次数: |
2451 次 |
| 最近记录: |