java学习之数组(一)

数组的定义:

如果我们要定义一个int类型的变量,那么好,int a。但是我们要定义成百上千的变量,我们还能这样做吗?显然这样做,太麻烦,那么有没有什么好的方法呢。答案是有的,就是使用数组。比如我们要定义100个int型,那么我们可以这样int[] arr = new int[100];使用数组元素直接通过下标就可以。比如arr[i]代表数组arr里面的第(i-1)个元素,为什么不是第i个呢。这是因为数组的下标是从0开始到arr.length-1(arr.length是数组长度)。
这样我们就定义了100个int类型的变量存放在arr数组中。数组就是相同类型数据的集合,数组分为一维数组,二维数组,多维数组。

一维数组的定义方式:

一维数组通用的声明方式:类型名[] 数组名
1.先声明后初始化:
int[] arr;
arr = new int[3];     //数组包含3个元素,初始值是int的默认值0;
2.声明的同时初始化使用系统默认值:
int[] arr = new int[3];
3.声明的同时初始化:
int[] arr = new int[]{1,2,3}; //arr数组中包含3个元素,由系统计算出的

注意:错误的定义方式:

一维数组的遍历。

1.for循环遍历


输出为000

2.foreach遍历


输出为000

3.Arrays类中的toString()方法


输出为[0,0,0]

一维数组的拷贝

1.数组名.clone();

2.Arrays.copyOf(数组,拷贝数组长度);

3.System.arraycopy(原数组,起始位置,拷贝数组,起始位置,拷贝长度)

4.for循环

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值