【无标题】 Java中的数组

在JAVA中数组的定义与初始化:

一、数组的定义:

     1、(一维数组)  数据类型 + 名称 [];    2、(二维数组)数据类型 + 名 [];

         或者

           1、(一维数组)  数据类型[] + 名称 ;    2、(二维数组)数据类型[] + 名 ;     

二、数组的静态初始化

1、一维数组

数据类型 + 名称 []   =  {变量1,变量2,,变量n };

2、二维数组

数据类型 + 名称[][]  = { {变量1,变量2,,变量n },{变量1,变量2,,变量n }   };

或者

数据类型 +名称[][]   =  {

{变量1,变量2,,变量n }

{变量1,变量2,,变量n }

};

(本人建议使用第二种,容易理解)

(中括号在数据类型后面是一样的)

三、数组的动态初始化

1、一维数组

数据类型 + 名称[] = new  数据类型[个数];

(new为关键字)

2、二维数组

数据类型 + 名称[][] = new  数据类型[个数][个数];

(注意在JAVA中数组可以定义为字符串类型,区分C语言,更方便)

四、数组的元素访问

通过数组的索引

例如:

public class test4 {
	public static void main(String[] args) {
		int a[] = {1,2,3,4,5};
		System.out.println(a[0]);
	}

}

结果是:1

数组的索引与数组元素关系:索引是元素对应位置-1;

五、数组地址值

public class test4 {
	public static void main(String[] args) {
		int a[] = {1,2,3,4,5};
		System.out.println(a);
	}

}

结果是:[I@7637f22

这是一个地址值

其中 a[0]是这个数组的第一个地址值可以用  数组名称  表示首地址

注意如果不给数组赋值,会有默认值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呜呜。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值