数组(静态初始化、动态初始化、数组内存分析、数组对象)

网友投稿 267 2022-09-24

数组(静态初始化、动态初始化、数组内存分析、数组对象)

1、数组静态初始化

静态初始化就是在数组定义时就为其设置好内容,例如:

数据类型 数组名称[] = {数据1,数据2,...};或数据类型 数组名称[] = new 数据类型 [] {数据1,数据2,...};

前一种是简写格式,后一种是完整格式,要注意的是数组里面每一个元素的数据类型必须一致。

2、数组动态初始化

数据类型 [] 数组名称 = new 数据类型 [长度];或数据类型 数组名称[] = new 数据类型 [长度];

以上“[ ]”写在 数组名称 前后均可。

3、数组内存分析

数组属于引用数据类型,存在引用传递,“数组名称”作为引用保存在栈内存,真实的数据保存在堆内存,下面进行简单的内存分析:

数组只有在开辟了堆内存空间后才可以使用,不然会出现NPE错误:

public class Test111 { public static void main(String[] args) { int data [] = null; System.out.println(data[0]); }}

4、数组对象

类 [] 数组名称 = new 类 [长度];或类 数组名称[] = new 类 [长度];

将数据类型换成类就是数组对象。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HTML5+CSS3 学习笔记 05
下一篇:倪虹洁:曾以为《武林》人马还能一起吃饭,但大家咖位不同了!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~