学习目标:
1.什么是数组
2.如何声明数组
3.使用数组
4.多维数组
5.数组类(Array)
6.稀疏数组(是结构,用于压缩保存数据)
学习内容:
1.什么是数组
2.如何声明数组:
1)首选:type[ ] name;
type name[ ];
2)创建:name = new int[ count ];
3) 声明并创建:type name[ ] = new int [count];
3.使用
1)获取长度 array.length
2)访问 name[0]
3) 静态初始化:创建+加、赋值,定义后不可改变
例如:int[] a = {1,2,3};
动态初始化:没有初始化的值会被默认初始化(为0)
int[] b = new int[10];
b[0] = 10;
System.out.println(b[0]); 输出10
System.out.println(b[1]); 输出0
4)for(int array: arrayname) 可以按顺序读取数组里的值
4.多维数组
实质上是数组的嵌套。如以下二维数组的写法
0) 声明:type[ ][ ] name; name = new int [count][count];
1)获取长度 array.length
2)访问 name[0][0];
5.Arrays 类
有各种方法可以去看帮助文档
import java.util.Arrays
用就完事了
5.5 冒泡排序
从后往前,比较2个相邻的元素,若第1个数比第2个数大,那么调换位置。
6.稀疏数组
这是数据结构的知识,回忆一下
除了matlab,其他语言数组下标都从0开始
java在栈里声明变量,在堆里赋值。
数组一旦创建,容量就不可改变
数组内不允许混合类型
数组有基本类型和引用类型
数组本身是对象,是引用类型。
因为java的对象都在堆中。
2、 搭建 Java 开发环境
3、 掌握 Java 基本语法
4、 掌握条件语句
5、 掌握循环语句