廖雪峰Java教程笔记-Java程序基础 数组类型


数组类型

法一

1
2
3
4
5
6
7
8
9
10
11
12
使用数组来表示“一组”int类型。代码如下:
public class Main {
public static void main(String[] args) {
// 5位同学的成绩:
int[] ns = new int[5];
ns[0] = 68;
ns[1] = 79;
ns[2] = 91;
ns[3] = 85;
ns[4] = 62;
}
}
1
2
3
4
5
6
7
  定义一个数组类型的变量,使用数组类型“类型[]”,例如,int[]。和单个基本类型变量不同,数组变量初始化必须使用new int[5]表示创建一个可容纳5个int元素的数组。

Java的数组有几个特点:
数组所有元素初始化为默认值,整型都是0,浮点型是0.0,布尔型是false;
数组一旦创建后,大小就不可改变。
要访问数组中的某一个元素,需要使用索引。数组索引从0开始,例如,5个元素的数组,索引范围是0~4
可以修改数组中的某一个元素,使用赋值语句,例如,ns[1] = 79;
1
2
可以用数组变量.length获取数组大小
数组是引用类型,在使用索引访问数组元素时,如果索引超出范围,运行时将报错

法二

1
2
3
4
5
6
7
8
9
10
11
12
也可以在定义数组时直接指定初始化的元素,这样就不必写出数组大小,而是由编译器自动推算数组大小。例如:
public class Main {
public static void main(String[] args) {
// 5位同学的成绩:
int[] ns = new int[] { 68, 79, 91, 85, 62 };
System.out.println(ns.length); // 编译器自动推算数组大小为5
}
}


还可以进一步简写为:
int[] ns = { 68, 79, 91, 85, 62 };
1
注意数组是引用类型,并且数组大小不可变。

HUNHEt.md.png

字符串数组

1
2
3
4
5
6
如果数组元素不是基本类型,而是一个引用类型,那么,修改数组元素会有哪些不同?
字符串是引用类型,因此我们先定义一个字符串数组:

String[] names = {
"ABC", "XYZ", "zoo"
};xxxxxxxxxx 如果数组元素不是基本类型,而是一个引用类型,那么,修改数组元素会有哪些不同?字符串是引用类型,因此我们先定义一个字符串数组:String[] names = { "ABC", "XYZ", "zoo"};

HUNHEt.md.png

HUUBPf.md.png

小结

1
2
3
4
5
数组是同一数据类型的集合,数组一旦创建后,大小就不可变;

可以通过索引访问数组元素,但索引超出范围将报错;

数组元素可以是值类型(如int)或引用类型(如String),但数组本身是引用类型;

本文标题:廖雪峰Java教程笔记-Java程序基础 数组类型

文章作者:TTYONG

发布时间:2023年03月29日 - 22:03

最后更新:2023年03月30日 - 01:03

原始链接:http://tianyong.fun/%E5%BB%96%E9%9B%AA%E5%B3%B0Java%E6%95%99%E7%A8%8B%E7%AC%94%E8%AE%B0-Java%E7%A8%8B%E5%BA%8F%E5%9F%BA%E7%A1%80-%E6%95%B0%E7%BB%84%E7%B1%BB%E5%9E%8B.html

许可协议: 转载请保留原文链接及作者。

多少都是爱
0%