专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 javase项目开发视频教程之数组

javase项目开发视频教程之数组

更新时间:2020-07-27 15:09:32 来源:动力节点 浏览1604次

一.数组

数组

组就是指多个的意思,在之前我们的代码中使用的数据类型都是单个的,为了将多个相同类型的数据存储在一起,这时候就引出了组的概念

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

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

数组是java中的唯一底层容器

2.数组的初始化

就是为数组开辟连续的内存空间,并为每个数组元素赋值

静态初始化

指定内容,数组的长度由jvm自动判断

数据类型[]数组名=new数据类型[]{元素,元素,元素,元素,元素}

数据类型[]数组名={元素,元素,元素,元素,元素}

动态初始化

指定数组的长度,数组中的元素由jvm给出默认值

数组类型[]数组名=new数据类型[数组长度]

public static void main(String[] args) {
 //静态初始化
 int[] arr = {5,6,7,2,1};
 
 //动态初始化
 int[] arr2 = new int[5];
}

3.注意事项

数组的长度在创建的时候就固定了,中途无法被改变

数组是靠角标定位元素,角标值从0开始

数组属于引用数据类型

数组中元素必须是同一种数据类型

4.数组的操作

使用数组的角标对数组进行操作,我们可以将数组的一个角标位看作是一个变量

获取数组的某个角标位:arr[角标值]

获取到数组中的某个角标之后,就可以获取值和赋值了

获取数组的长度(元素的个数):arr.length

public static void main(String[] args) {
 int[] arr = new int[5];
 //获取数组的0角标位
 int i = arr[0];
 //给数组的角标位赋值
 arr[0] = 4;
 
}

5.数组默认值

整数型:byte short int long默认初始化值都是0

浮点型:float double默认初始化值都是0.0

布尔型:boolean默认初始化值是false

字符型:char默认初始化值是'\\u0000'十六进制的

引用数据类型:所有引用数据类型的初始化值都是null

public static void main(String[] args) {
 //整数型 默认值是0
 int[] is = new int[2];
 System.out.println(is[0]);
 //字符型 默认是值十六进制的 '\\u0000'
 char[] chs = new char[2];
 System.out.println(chs[0]);
 //浮点型 默认值是0.0
 double[] ds = new double[2];
 System.out.println(ds[0]);
 //布尔型 默认值是false
 boolean[] bs = new boolean[2];
 System.out.println(bs[0]);
 //引用数据类型默认值是null
 String[] strs = new String[2];
 System.out.println(strs[0]);
 
}

以上就是动力节点java培训机构的小编针对“javase项目开发视频教程之数组”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>