004-java基础语法之数组

004-java基础语法之数组

1、数组的定义

数组的定义,实际上就是一次性定义多个变量
作用:用来存储【多个】相同数据类型的数据。
数组的格式:数据类型[] 数组名

2、数组的动态初始化

数组的动态初始化: 数据类型[] 数组名 = new 数据类型[长度];

动态初始化:  在创建数组时候,指定数组的长度,不指定元素。元素由系统默认赋值
【
整数-> 0
小数 -> 0.0
字符 -> 码值为0
布尔 -> false
引用数据类型 -> null
 //需求: 定义一个可以保存3个整数的数组

public static void main(String[] args) {
   
    //数据类型[] 数组名  =  new 数据类型[长度];
    int[] arr = new int[3];
    System.out.println(arr); //[I@776ec8df
    System.out.println("--------------练习---------------");
    //定义一个可以保存5个小数的数组
    //定义一个可以保存3个字符串的数组
}

3、数组元素的访问

数组的元素:
(1)数组名[索引] 索引从0开始
(2)数组名[索引] 你可以理解为是一个特殊的变量名

元素: 数组中定义的变量
索引【下标】: 给数组的元素进行空间的编号

public static void main(String[] args) {
   
    //创建一个可以保存3个整数的数组
    int[] arr = new int[3];
    System.out.println(arr); //内存地址

    //访问数组的第一个元素
    System.out.println(arr[0]); //0

    //访问数组的第二个元素
    System.out.println(arr[1]); //0

    //访问数组的第三个元素
    System.out.println(arr[2]); //0

    //修改元素的值
    arr[0] = 10; // 就是把10保存到索引为0的元素中
    arr[1] = 20; // 就是把20保存到索引为1的元素中
    arr[2] = 30; // 就是把30保存到索引为2的元素中

    //输出修改之后的元素
    System.out.println(arr[0]);
    System.out.println(arr[1]);
    System.out.println(arr[2]);
}

4、数组静态初始化

静态初始化 : 在创建的数组的时候,指定数组的元素,长度由系统去计算

完整格式:  数据类型[] 数组名 = new 数据类型[]{元素, 元素,.....};
简化格式:  数据类型[] 数组名 = {元素, 元素,.....};  -> 推荐使用
public static void main(String[] args) {
   
    //数据类型[] 数组名 = new 数据类型[]{元素, 元素,.....};
    int[] arr = new int[]{
   11, 22, 33, 44, 55};

    int[] arr2 = {
   11, 22, 33, 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值