小白学java第六天
数组(array):数组的下标从0开始
方法一:数据类型 数组名[ ] = new 数据类型[ ]
方法二:先声明数组再创建数组
方法三:静态初始化 数据类型 数组名[ ] = { 元素值 }
数组名.length 表示数组的大小,长度
注意:数组中的元素可以使任意数据类型,包括基本类型和引用类型,但是不能混用
数组创建后如果没有赋值会有默认值int ,short 0 byte 0 long 0
float 0.0 double 0.0 char u0000
boolean false String null
数组在赋值时是引用传递,实际赋的是地址
数组拷贝:Arrays.copyof(拷贝的数组,数组长度)
也可以用int array= new int【array1.length】这样也可以在堆中生成新的地址空间
之后遍历array把元素拷贝过来
数组扩容:增加的元素会放在数组的最后 可以先拷贝一个长度加一的数组,添加元素之后令原数组指向新数组。
读取单个字符的方法:
Scanner myScanner = new Scanner(System.in);
char a = myScanner.next().charAt(0);//读取单个字符
排序方法:内部排序:将数据加载到内部存储器进行排序
外部排序:无法加载到内存中,需要借助外部存储器进行排序
冒泡排序



