public class Array02 {
public static void main(String[] args) {
//double score[] = new double[6]; 第一种动态分配方式
double score[]; //声明数组,这时score是null; 第二种动态分配方式
score = new double[6];//分配内存空间,可以存放数据
}
}
使用方式3-静态初始化
初始化数组
语法:数据类型 数组名[] = {元素值,元素值}
int a[] = {2,5,6,7,8}; 如果知道数组有多少元素,具体值
等价于 int a[] = new int[5]; a[0] = 2; a[1] = 5...
数组使用注意事项和细节
数组是多个相同类型数据的组合,实现对这些数据的统一管理
数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用
数组创建后,如果没有赋值,有默认值 byte 0; short 0; int 0; long 0; float 0.0; double 0.0; char \u0000; boolean false; String null
使用数组的步骤 声明数组并开辟空间 给数组各个元素赋值 使用数组
数组的下标是从0开始的(记忆:外国人有地下室 为第0层)
数组下标必须在指定范围内使用,否则报:下标越界异常,比如 int arr[] = new int[5] 有效下标为0-4
数组属引用类型,数组型数据是对象(Object)
相关数组练习
public class Array02 {
public static void main(String[] args) {
char words[] = new char[26];
for (int i = 0; i < words.length; i++) {
words[i] = (char)('A' + i);
}
int count = 0;
for (int k = 0; k < 26; k++) {
count += 1;
System.out.print(words[k] + " ");
}
System.out.println("count = " + count);
}
}
public class Array02 {
public static void main(String[] args) {
int numbers[] = {4, -1, 9, 10, 23};
int max = numbers[0];
int index = 0;
for (int i = 0; i < 5; i++) {
if (numbers[i] > max) {
max = numbers[i];
index = i;
}
}
System.out.println("max = " + max + " index = " + index);
}
}