数组

数组的概念:
是一种容器,可以同时存放多个数据值。
数组的特点:
1.数组是一种引用数据类型
2.数组当中的多个数据,类型必须统一
3.数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组, 并且向其中赋予一些默认值。
两种常见的初始化方式:
**1.动态初始化(指定长度):**在创建数组的时候,直接指定数组当中的数据元素个数。
动态初始化数组的格式:
数据类型[]数组名称= new数据类型[数组长度];

解析含义:
左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型
左侧的中括号:代表我是一个数组
左侧数组名称:给数组取一个名字
右侧的new:代表创建数组的动作
右则数据类型:必须和左边的数据类型保持一致
右侧中括号的长度:也就是数组当中,到底可以保存多少个数据,是一个int数字

// 创建一个数组, 里面可以存放300个int数据
//格式:数据类型[]数组名称= new数据类型[数组长度];
int[] arrayA = new int [300];

2.静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少。而是直接将具体的数据内容进行指定。
静态初始化基本格式:
数据类型[]数组名称= new 数据类型[] {元素1,元素2,… };

// 直接创建一一个数组,里面装的全都是int数字,具体为: 5、15、25
//数据类型[]数组名称= new 数据类型[] {元素1,元素2,... };
int[] arrayB = new int [] {5,15,25};

省略格式:
数据类型[]数组名称= {元素1,元素2,… };

int[] arrayB = {5,15,25};

访问数组元素进行获取
直接打印数组名称,得到的是数组对应的内存地址哈希值。

 int[] Array=new int [10];
 System.out.println(Array);//输出结果是I@5fd0d5ae

访问数组元素的格式:数组名称[索引值]
索引值:就是一个int数字,代表数组当中元素的编号。
[注意]索引值从0开始,一直到“数组的长度-1” 为止。

访问数组元素进行赋值
使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下:
如果是整数类型,那么默认为0;
如果是浮点类型,那么默认为0. 0;
如果是字符类型,那么默认为’\u0000’;
如果是布尔类型,那么默认为false;
如果是引用类型,那么默认为null。

注意事项:
静态初始化其实也有默认值的过程,只不过系统自动马上将默认值替换成为了大括号当中的具体数值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值