数组

定义

数组是相同类型的变量按顺序组成的一种复合数据类型(数组是一些类型相同的变量组成的集合),称这些相同类型的变量为数组的元素或单元。

数组通过数组名加索引来使用数组的元素。

数组属于引用型变量,创建数组:①声明数组 ②为数组分配变量。

声明数组

2.1.格式

数组的元素类型 数组名[ ] =》 float boy[ ];
数组的元素类型 [ ] 数组名 =》 float [ ] boy;

2.2.二维数组
数组的元素类型 数组名[ ][ ] float boy[ ][ ];
数组的元素类型 [ ][ ] 数组名 float [ ][ ] boy;

2.3注意
①int [ ] a,b[ ]; 等价于 int [ ] a; int b[ ][ ];
②Java不允许在声明数组中的方括号内指定数组元素的个数。
int a[12]; 这将导致语法错误。

为数组分配元素

3.1. 格式
数组名 = new 数组元素的类型[ 数组元素的个数 ];
boy = new float[4];
3.2二维数组

Java采用“数组的数组”声明多维数组,二维数组由多个一维数组构成。

构成的二维数组的一维数组不必有相同的长度。

 int a[ ][ ] = new int[3][ ];
 a[0] = new int[6];
 a[1] = new int[12];
 a[2] = new int[8];

3.3注意

与c语言不同的是,Java允许使用int型变量的值指定数组的元素的个数。
int size = 10;
double number[ ] = new double[size];

3.4数组元素的使用
通过索引符访问自己的元素,boy[0],boy[1], a[1][2]

length的使用

数组名.length的值就是数组中元素的个数,而二维数组的值是一维数组的个数。

float a[] = new float[12];
int b[][] = new int[3][3];
System.out.println(a.length);  //值为12
System.out.println(b.length);  //值为3

数组的初始化

创建数组后,系统会给数组的每一个元素匹配默认的值,如float型是0.0;

float boy[ ] = {21.3f,23.3f,234.4f};

float boy[ ] = new float[3];
boy[0] = 21.3f;boy[1] = 23.3f;boy[2] = 234.4f;

数组的引用

数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就是完全相同的元素。

int a[ ] = {1,2,3};
int b[ ] = {4,5};
a = b;

例题:输出char型数组的引用

char a[] = {'a','b','c','d'};
System.out.println(a);  // abcd
System.out.println(""+a); //必让字符数组与字符串做并置运算 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值