Java——数组元素的定义、赋值

数组的定义

这里展示几种数组的定义方法:

//数组的定义
public class ArrayDefine {
	public static void main(String[] args) {
		/*定义1*/
		int[] Ary1 = new int[3];	// 类型[] 数组名 = new 类型[数组长度]
		/*定义2*/
		int Ary2[] = new int[5];	// 类型 数组名[] = new 类型[数组长度]
		/*定义3、4_数组长度由初始列表值的个数确定*/
		int Ary3[] = {1,2,3};
		int[] Ary4 = {1,2,3};
		/*定义5、6*/
		int[] Ary5 = new int[]{1,2,3};
		int Ary6[] = new int[]{1,2,3};
		
		
		/*赋值*/
		Ary1[0] = 1;	//数组下标从0开始
		Ary1[1] = 2;
		Ary1[2] = 3;
		
		/*数组的打印*/
		for(int i=0;i<3;i++) {
			System.out.println("Ary1[" + i + "] = " + Ary1[i]);
		}
	}

}

运行结果:
在这里插入图片描述

数组的长度可以用变量定义

//Java的数组长度可以使用常量也可以用变量
public class SetArrayLength {
	public static void main(String[] args) {
	
		int length = 5;		//定义数组长度为变量length
		int[] ary = new int[length];	//用变量定义数组长度
		/*打印数组*/
		for(int i=0;i<3;i++) {
			System.out.println("ary[" + i + "] = " + ary[i]);
		}
	}
}

这里我们并没有给数组元素赋值,但是可以运行。从结果我们看到,数组内元素的初始值为0:
在这里插入图片描述
因为这里我们给数组定义的数据类型为int型,那么其他数据类型的初始值是什么呢:

数据类型
byte0
short0
int0
long0L
float0.0f
double0.0d
char\u0000
booleanfalse
对象null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值