更新时间:2020-07-27 15:09:32 来源:极悦 浏览1734次
一.数组
数组
组就是指多个的意思,在之前我们的代码中使用的数据类型都是单个的,为了将多个相同类型的数据存储在一起,这时候就引出了组的概念
数组是存储同一种数据类型多个元素的集合,也可以看成是一个容器
数组可以存储基本数据类型,也可以存储引用数据类型
数组是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项目开发视频教程之数组”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习