java数组申明和初始化
2012-11-02 12:42
513 查看
用java数组的时候经常会得到nullPointException。次数多了以后我就记得申明了数组要初始化,尤其是对于类对象的数组。
我觉得最好的办法是声明的时候顺便一起初始化了省的到后来又忘记。
下面从一般的开始吧。
假设有个class A 已经声明并实现。
1.
很傻的方法。
2.
不必给出数组长度。这就是申明的时候直接初始化了,但对于数组长度很大的数组来说不适合。不然代码太长了。可以参考第三种。
A a[]={new A(),new A(),new A()};
3
申明了以后直接跟上for给初始了。
A a[]=new A[3];
for(int i=0;i<3;i++)
a[i]=new A();
暂时就用这三种够了。以后碰到新的继续更新。
我觉得最好的办法是声明的时候顺便一起初始化了省的到后来又忘记。
下面从一般的开始吧。
假设有个class A 已经声明并实现。
1.
很傻的方法。
A a[]; a=new A[3]; a[0]=new A(); a[1]=new A(); a[2]=new A();
2.
不必给出数组长度。这就是申明的时候直接初始化了,但对于数组长度很大的数组来说不适合。不然代码太长了。可以参考第三种。
A a[]={new A(),new A(),new A()};
3
申明了以后直接跟上for给初始了。
A a[]=new A[3];
for(int i=0;i<3;i++)
a[i]=new A();
暂时就用这三种够了。以后碰到新的继续更新。
相关文章推荐
- C++与Java数组的申明创建初始化的区别
- JAVA和C++数组初始化
- Java核心技术--数组初始化和匿名数组
- java中的数组初始化赋初值
- Java语言基础-数组的静态初始化和内存分析
- Java数组初始化
- Java数组类型的定义和初始化
- java数组初始化
- java 数组的初始化
- java 初始化数组
- Java 数组初始化
- JAVA学习笔记-数组的初始化方式
- java面试题十 java数组初始化
- 【JAVA】初始化数组并实例化Random类对象输出
- 13.java语言基础-数组的动态初始化和内存分析
- 数组的初始化方式--Java基础030
- java数组初始化
- Java之路(四)数组初始化
- Java数组声明、创建、初始化
- (1)疯狂java:数据与内存的控制____数组初始化__1.1.2 数组一定要初始化吗