java数组的初始化;数组对象和数组变量
2017-03-22 13:21
393 查看
声明:
创建:
动态初始化:
默认初始化:
数组元素相当于对象的成员变量,默认值跟成员变量的规则一样。数字0,布尔false,char\u0000,引用:null;
静态初始化:
关于数组对象和数组变量
数组变量是存放在栈内存中的,数组对象是存放在堆内存中的。数组变量只是一个引用变量,他能够指向实际的数组对象。
所谓的数组初始化并非对数组变量初始化,而是对数组对象进行初始化。
参考:http://blog.csdn.net/wawlian/article/details/7201259
http://www.cnblogs.com/iamAnonymous/p/6051769.html
int[] a; int a[];
创建:
a = new int[4]
动态初始化:
for (int i=0i<a.length;i++){ a[i] = i; }
默认初始化:
数组元素相当于对象的成员变量,默认值跟成员变量的规则一样。数字0,布尔false,char\u0000,引用:null;
静态初始化:
a[]={1,2,3,4}
关于数组对象和数组变量
数组变量是存放在栈内存中的,数组对象是存放在堆内存中的。数组变量只是一个引用变量,他能够指向实际的数组对象。
所谓的数组初始化并非对数组变量初始化,而是对数组对象进行初始化。
参考:http://blog.csdn.net/wawlian/article/details/7201259
http://www.cnblogs.com/iamAnonymous/p/6051769.html
相关文章推荐
- 关于Java变量、数组、对象的声明、初始化与访问方式-----《疯狂Java突破程序员基本功的16课》读书笔记----第一章
- JAVA对象数组的初始化方法
- Java面向对象【经典案例】数组是对象,其变量的值是引用地址
- java对象数组初始化
- Java中关于变量初始化与数组初始化的比较
- java学习(12)对象数组初始化 java与C++的区别
- JAVA对象数组的初始化方法
- Java中创建对象时,初始化成员变量的代码的执行顺序
- 【c++程序】在数组对象中初始化成员变量
- Java类对象数组声明和初始化
- java中初始化对象变量的方法
- java_数组声明、创建、初始化,对象数组
- 【JAVA】初始化数组并实例化Random类对象输出
- java----对象初始化及变量的缺省值
- Java 对象数组初始化 和 基本类型数组初始化的区别
- java初始化对象数组?
- 关于Java中的对象数组初始化
- Java对象数组初始化与NullPointerException问题
- C++初始化列表问题,类中有一个对象类型的数组成员变量,在初始化列表中初始化时报错“[]”操作符语法错误
- java对象数组的声明和初始化