JAVA中的数组

数组的定义:

概念:

同类型多数据的数据java为我们准备了解决方案,数组

1、数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器 。

2、数组既可以存储基本数据类型,也可以存储引用数据类型

3、数组是一组相关数据的集合,一个数组,实际上就是一连串的变量。

一维数组:

变量:

声明一个变量就是在内存空间中划出一块空间。

数组:

声明一个数组就是在内存空间中划出一串连续的数据类型相同的空间。

数组元素根据类型不同,有不同的初始值 

声明语法:

数据类型[] 数组名 = 初值

int[] array = new int[5]

注意:[ ]中5就是数组array的长度,数组的长度一旦给定 就不能修改

数组使用下标来表示(从0开始依次后延)

赋值:

给分配好的空间格子放数据

方法一:边声明边赋值

int[ ] salary= {2000, 3000, 4000};

int[ ] salary= new int[ ]{2000, 3000, 4000};

方法二:动态的,从键盘输入信息并赋值

Scanner input = new Scanner(System.in);

for(int i = 0; i < salary.length; i ++){    

 salary[i] = input.nextInt();

}

常见错误:

1、int [ ] age = new int [    ];(编译出错!没有明确数组的大小或者说没有明确要划分的内存空间大小!)

2、int [ ] age = new int [ 2 ];

age [0] = 1;

age [1] = 2;

age [2] = 3;(编译出错,数组越界了,你本身声明了两个位置的内存空间,但你确放了三个内容。。不会显示错误)

3、int [ ] age = new int [2];

age = { 1 , 2 }; (编译错误,创建数组并赋值的方式必须在一条语句中完成。)

进阶使用:

  • 17
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值