java对象数组初始化
2014-11-13 11:04
363 查看
在对象数组初始化的过程中,一定要用对象的构造方法为数组各项赋值。否则初始化不完整。报java.lang.NullPointerException。如下代码如果注释掉dogs[i] = new dog();将会出错。虽然是个小问题,但是在写大型程序时尤其要注意,因为在eclipse保存文件后此错误不提示,运行后会发现。如果是大型程序调试会比较麻烦。
public class dog { int color; int size; public dog(){ this.color = 8; this.size = 9; } public static void main(String args[]){ dog[] dogs; dogs = new dog[2]; for(int i = 0; i < dogs.length ; i++){ // dogs[i] = new dog(); System.out.println(dogs[i].color); } } }
相关文章推荐
- Java对象数组初始化与NullPointerException问题
- 关于JAVA对象数组初始化---解决赋…
- JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想
- java数组的初始化;数组对象和数组变量
- JAVA对象数组的初始化方法
- java学习(12)对象数组初始化 java与C++的区别
- JAVA中初始化对象数组
- 关于Java变量、数组、对象的声明、初始化与访问方式-----《疯狂Java突破程序员基本功的16课》读书笔记----第一章
- java笔记-关于继承、对象数组初始化、foreach循环
- 关于Java中的对象数组初始化
- java中对象数组初始化后使用
- Java 对象数组初始化 和 基本类型数组初始化的区别
- JAVA对象数组的初始化
- Java对象数组初始化与NullPointerException问题
- JAVA对象数组的初始化方法
- 【JAVA】初始化数组并实例化Random类对象输出
- java_数组声明、创建、初始化,对象数组
- Java中对象数组初始化和排序
- Java学习笔记(一)对象数组的初始化
- JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想