java数组静态初始化_Java数组的静态初始化

Java数组的静态初始化

package com.wkcto.chapter03.demo01;

import java.util.Arrays;

/**

* 数组的静态初始化

* @author 蛙课网

*

*/

public class Test02 {

public static void main(String[] args) {

//定义数组

int [] data = new int[8];

//给数组元素赋值

data[2] = 666;

//遍历数组的元素

for(int i = 0 ; i

System.out.print( data[i] + "\t");

}

System.out.println( );

/*

* 1) 创建了数组后, 系统会给数组进行默认的初始化

* 整数数组,把所有元素默认初始化为0

* 小数数组,把所有元素默认初始化为0.0

* 字符数组,把所有元素默认初始化为码值为0的字符, '\u0000'

* 布尔数组,把所有元素默认初始化为false

* 引用数组,把所有元素默认初始化为null

*/

//2)在创建数组的同时,可以给数组的元素赋初值, 这叫数组的静态初始化

//在数组静态初始化时, 不需要指定数组的长度, 数组的长度由初始化元素的个数决定

int [] mydata = new int[]{3,6,9,8};

System.out.println( mydata.length ); //4

//数组的静态初始化,可以简化为:

int [] mydata2 = {1,4,7};

for (int xx : mydata2) {

System.out.print( xx + "\t");

}

System.out.println( );

//3)数组名之间的相互赋值

data = mydata; //把mydata的值赋值给data, mydata存储的是一个数组的引用, 现在mydata和data引用了同一个数组

System.out.println( Arrays.toString(data )); //[3, 6, 9, 8]

data[0] = 88;

System.out.println( Arrays.toString(mydata)); //[88, 6, 9, 8]

//4) 给数组重新赋值

data = new int[] {6,6,6}; //data指向 了新的数组

System.out.println( Arrays.toString(data ));

//data = {8,8,8}; //简化的静态初始化,仅用于数组的静态初始化,不能用于数组的赋值

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值