数组
为什么使用变量?
Java程序中不允许散列的存放数据,必须将数据存放在容器中。
Java中的容器有: 变量,数组,对象,集合等等
变量是Java程序中最基本的存储单元,可以存储1个同类型的数据。比如: int i; i=整数;
数组与变量有什么区别?
User: id,name,sex,age,address
3个User对象:
id=1,name=“tom1”,sex='女‘,age=23,address="南京“
id=2,name=“tom2”,sex='女‘,age=22,address="南京“
id=3,name=“tom3”,sex='女‘,age=25,address="南京“
内存中含有的是15个变量,变量之间没有联系。 无法确定那些变量属于同一个对象的。
必须找1个大容器,一次性存储对象的所以数据。
数组1:1,”tom1",23,'女’,“南京” --》Object:对象
数组2:2,”tom2",23,'女’,“南京” --》Object:对象
变量用于存储1个同类型的数据,数组用于存储多个同类型的数据。
数组: 数组是一种用于同时存放多个同类型的数据的容器.
创建:
方式1: 动态初始化
数据类型[] 数组名=new 数据类型[元素个数]
说明:
1.以上方式称为动态初始化方式。系统自动设置数组元素的初始值为数据类型的默认值。
方式2: 静态初始化
数据类型[] 数组名=new 数据类型[]{元素1,元素2,....}
说明:
1.以上方式称为静态初始化。当创建数组时,设置数组各个元素的值。
2.创建数组时,设置了几个元素,那么该数组的长度就为几。
方式3: 直接量语法
数据类型[] 数组名={元素1,元素2,元素3,....};
说明:
1.以上方式称为直接量语法. 也属于静态初始化.
2.创建数组时,设置了几个元素,那么该数组的长度就为几。
操作:
查询:
数组名[索引]
备注: Java系统不允许散列存放数据,因此获得的数组元素必须放到一个容器中. 变量类型 变量名=数组名[索引]
添加:
Java数组的元素个数确定后,将固定不变.无法添加/减少元素个数
修改:
数组名[索引]=新值;
删除:
Java数组的元素个数确定后,将固定不变.无法添加/减少元素个数

浙公网安备 33010602011771号