从零开始学java——数组1

目录

一、数组的定义

二、数字的创建与初始化

1、数组的动态初始化

(2)数组的静态初始化(了解即可,不咋用)

三、数组的使用

(1)获取数组的长度(即最多保存的元素个数)

 (2)如何访问数组元素

 (3)遍历数组


一、数组的定义

数组本质上是让我们“批量”创建相同类型的变量

(通俗的说是以此定义n个相同类型的变量,比如要创建1万个整型变量,就可以用数组)

二、数字的创建与初始化

1、数组的动态初始化

(1)数据类型[] 数组名称=new 数组类型[]{初始化数值}

例:

int[] arr=new int[]{1,3,5,7,9};

(2)数据类型[] 数组名称=new[num](其中num指的是当前数组的最大元个数)

例:

int[] arr=new[5];

在创建数组时,如果没有使用“{}”来初始化每个元素的值,那么每个元素都是该数据类型的默认值

(2)数组的静态初始化(了解即可,不咋用)

(语法糖:只存在编译期之前的语法,编译器为了方便程序员简化写法。javac在编译之后,就是动态初始化)

数组类型[] 数组名称={初始化数据}

例:

int[]arr={1,3,5,7,9};

三、数组的使用

(1)获取数组的长度(即最多保存的元素个数)

数组名称.length

 (2)如何访问数组元素

数组名称[元素的索引];        (数组的索引从0开始,最后一个元素的索引是arr.lrngth-1)

例:

补充说明:(1) 为啥索引是从零开始的

 

(2)如果访问了一个数组索引不存在的元素

 (3)遍历数组

1、此种方法中arr1[i]真实的拿到了每个数组的元素(即为元素的地址)

可以对数组中的元素进行修改

2、for-each循环(此种方法中的i是从数组的第一个元素开始取值,第一次把第一个元素赋值给i,第二次把第二个元素赋值给i,以此类推,直到整个数组都遍历结束,只是值得拷贝,并没有真正获取到元素的地址)

因此无法修改数组的元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值