Java中的数组

Java中的数组

一维数组

数组是相同数据类型的数据按顺序组成的一种引用数据类型。
数组的创建
数据类型[ ] 数组名 = {元素1,元素2,……};
数据类型[ ] 数组名 = new 数据类型[长度];
例子:

int [] age = {22,34,56};//存放int类型数据的数组;必须在声明的时候赋值; 
double [] price = new double[]{9.9,1};//存放double类型数据的数组; 
String [] name = new String[3];//存放String类型数据的数组;
  • 数组有哪些属性和方法?
    属性: 长度(通过 数组名.length使用)
    方法:都是继承自Object的方法
    且Java 数组一旦被创建,大小就不能改变。
    -如何访问数组的元素
    数组名[下标], 下标的取值范围:0~长度-1

二维数组

二维数组的声明,初始化和引用和一维数组相似:

int intArray[ ][ ] = { {1,2}, {2,3}, {4,5} };
int a[ ][ ] = new int[2][3];
a[0][0] = 12;
a[0][1] = 34;
// ......
a[1][2] = 93;

Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同。

补充:

  1. 上面讲的是静态数组,静态数组一旦被声明,它的容量就固定了,不容改变。所以在声明数组时,一定要考虑数组的最大容量,防止容量不够的现象。;
  2. 如果想在运行程序时改变容量,就需要用到Java集合中的ArrayList或者Vector了;
  3. 正是由于静态数组容量固定的缺点,实际开发中使用频率不高,被ArrayList或Vector代替,因为实际开发中经常需要向数组中添加或删除元素,而它的元素不好预估;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值