char为什么支持汉字?
因为支持Unicode编码
数 组:(引用数据类型)
一组类型相同的数据的集合,(必须类型相同)
数组可以作为数据的容器使用,把数据集中存储
存在数组中的数都应有索引值(从0开始),可以方便获取或者修改
当需要同时保存多个类型相同的变量,可以考虑使用数组
数组有两种写法:
int [] a=
int a []=
数组创建有三种方式:
1.数组元素类型 [] 数组名 = new 数组元素类型【数组长度】
2.new int []{1,2,3,4,5}
3.int [] array = {1,2,3}
数组中的元素是有初始值的,int类型的初始值是0
length长度
注 意:
数组的索引是int类型,从0开始,与数组长度始终相差1
数组的长度是属性,String的长度是length();
创建数组的时候必须指定数组的长度,并且已经定义不许改变
数组的长度虽然是5,但是在内存中给6个位置另外一个存储的长度5
写出常见的5个异常:
Array Index Out Of Bounds Exception(数组越界异常)
NullPointerExcption(空指针异常)
增强for语句:
for( int i: 数组 ){ }
二维数组:
就是数组里面的元素也是一个数组
声明方式:
int [][]a1
int []a2[]
int a3[][]
创 建:
数组元素类型[][]数组名 = new 数组元素类型 [一维数组][二维数组]