1. 包的作用:防止命名冲突
2. eclipse:bin存放字节码文件(.class)
src存放源文件(.java)
3. 数组: 动态初始化:名字[下标] = 值 (通过人为给定大小)
静态初始化:double[] scores = {10,20.5};通过数据存放的个数确定
double[] arr = new double[]{100,20.5};
默认初始化:(数组的创建有默认值) int[] a = new int[3]; 不去赋值
4. 数组为引用数据类型
5. 数组的扩容:(1)创建一个新数组(容量比原数组大)
(2)赋值原数组中的数据到新数组
(3)将新数组的地址赋给原数组
方法(1)for
(2)Arrays.copyOf()
(3)System.arraycopy()
6. 数组的排序
Arrays.sort()
冒泡排序(两两比较,小的在前)
for(int i = 1;i<a.length;i++){//比较的次数
//比较相邻的两个数
for(int j = 0;j<a.length-1-(i-1);j++){//为什么用-(i-1)?因为在比较的过程中第二次最后一个不需要比较
//a[j] a[j+1] 0<j<length 1<j+1<length+1 j+1<length j<length-1
if(a[j]>a[j+1]){//当前面的比后面的大,交换两个数
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
7. 数组在内存中的存储