系列文章目录
前言
数组的基础知识,容易遗忘,特记录
一、数组介绍
数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。
数组是从0开始编号的
可以通过数组名.length得到数组的大小长度
二、数组的使用
1.分配方式
数据的引用(使用/访问/索引)
数组的下标从0开始
数组分配方式
第一种动态
double scores[] = new double[5];
第二种动态
Double scores[];//声明数组,这时 scores 是 null
Scores = new double[5];//分配内存空间可以存放数据
第三种静态初始化
Int a[] = {2.2.4.5.6.34.56};
不同情况下用不同方式
代码如下(示例):
double[] scores = new double[5] 和 double scores[] = new double[5] 等价
Scanner myScanner = new Scanner(System.in);
for( int i= 0; i<= score.length;i++){
System.out.println("第" + (i+1) + "个元素的值=");
Scores[i] = myScanner.nextDouble();
}
2. 数组使用注意事项和细节
- 数组是多个相同类型数据的组合,实现对这些数据的统一管理
- 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。
- 数组创建后,如果没有赋值,有默认值
int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null - 使用数组的步骤 1. 声明数组并开辟空间 2 给数组各个元素赋值 3 使用数组
- 数组的下标是从 0 开始的。
- 数组下标必须在指定范围内使用,否则报:下标越界异常,比如
提示:char 类型数据运算 ‘A’+1 -> 'B
- 定义一个 数组 char[] chars = new char[26]
- 因为 ‘A’ + 1 = ‘B’ 类推,所以使用 for 来赋值
- 使用 for 循环访问所有元素
char[] chars = new char[26];
for( int i = 0; i < chars.length; i++) {
//循环 26 次
//chars 是 char[]
//chars[i] 是 char
chars