JAVA数组的初始化

所谓初始化,就是在为数组的元素分配内存空间时,为每个数组元素赋予初值。Java数组必须先初始化才能使用。
Java数组初始化有两种方法: 静态初始化动态初始化。

1.1静态初始化
初始化数组时不指定数组长度,只指定数组元素的初始值,其长度由指定的数组元素初始值个数决定。
格式:数据类型   数组名[ ] = {初值0,初值1,......,初值n};
示例:int a[ ] = { 10,20,30,40 }; 
使用初始化语法时, 必须将声明,创建和初始化数组放在一条语句中。(如上一行所示)
错误示例:int a[ ];
                  a = { 10,20,30,40 };

1.2动态初始化
初始化数组时先指定数组长度,再对每个元素赋值。
格式:数据类型  数组名[ ] = new int [ 数组长度 ];
示例:int a[ ] = new int [4];
          for(int i=0; i<a.length; i++)
                 a[ i ] = i;     
  
2.数组的输出方式
格式:for(数据类型 u:数组名)
              System.out.print(u+" ");
上式中u代表数组中的元素,可以用任意字母替换。


package test;

public class array {
        //初始化数组的两种方式及两种输出方式
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		//动态初始化数组
		int []a = new int [5];
		for(int i = 0; i < a.length; i++)
			a[i] = i;
		for(int i = 0; i < a.length-1; i++)
			System.out.print(a[i] + " ");     //print输入完后,输入指示在同一行
		System.out.println(a[a.length-1]);    //println输出完后,输入指示在下一行
		//静态初始化数组
		int []b = {10,20,30,40};
		for(int j = 0; j < b.length-1; j++)
			System.out.print(b[j] + " ");     //print输入完后,输入指示在同一行
		System.out.println(b[b.length-1]);    //println输出完后,输入指示在下一行
		//不使用下标变量顺序输出数组
		for(int u: a)
			System.out.print(u+" ");
	}
}
输出结果为:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值