JAVA 定义数组

本页面更新日期: 2016年06月23日

JAVA 语言支持两种语法来定义数组

  • type[] arrayName;
  • type arrayName[];

根据我们之前经常写的这句话: String[] args 就可以知道 这货是个数组.
所以我更喜欢第一种语法格式. type[] arrayName;

我们来解读一下这个语法. 对于 type[] arrayName; 而言, 很容易理解这是在定义一个变量, 变量的名字叫 arrayName , 变量的类型是 type[] . 我们之前说过, int 是基本数据类型, int[] 就是引用类型.

数组是一种引用类型的变量. 因此使用它定义一个变量时, 仅仅表示定义了一个引用变量(也就是定义了一个指针), 这个引用变量还未指向任务有效的内存, 因此定义数组时不能指定数组的长度.

而且由于定义数组只是定义了一个引用变量, 并未指向任何有效的内存控件, 所以还没有内存空间来存储数组元素, 因此这个数组也不能使用.
只有对数组进行初始化之后, 才可以使用.

至于什么是引用变量, 据我现在所了解. 加上我们之前也说过. 写程序就是拿来修改内存中的数据的. 内存就是个容器. 你想操作它里面的数据, 肯定要有个索引啥的来让你找到对应的数据, 对吧. 那么引用变量 就是这个索引. 有它指向内存中存放的数据, 就可以进行操作和访问了. 你想想, 是不是这个道理.

结尾

如果你想学习更多JAVA知识, 可以 点我进入目录页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值