补充前面:条件判断语句不能够判断字符是否一致,即 ==不能判断两个字符是否一致;要判断两个字符是否一致的时候要用equal
用法为:if(s1.equal(s2)) 表明判断字符串s1与字符串s2是否一致;
switch语句中可以传入匹配的类型是int byte short char enum 在gdk7之后有了string。
数组:
一组数据的集合,数组中的每个数据被称为元素;在数组中可以存放任意类型的元素,但同一数组必须存放相同类型的元素。
数组定义的格式:数组类型[] 数组名 =new 数组类型[数组长度 ] 例如:int[] arr = new int[3];
char类型为一个空白的字符;注意null不等于“null”也不等于‘“ ”,它们是不一样的。
数组的定义还可以拆分开来理解:
int[] x; // 声明一个int[]类型的变量
x = new int[100]; // 创建一个长度为100的数组
数组的初始化:
arr[0] = 1; // 为第1个元素赋值1;arr[1] = 2; // 为第2个元素赋值2;arr[3] = 3;//第三个元素值为3
注意:数组的下标是从0 开始的。
静态初始化有两种初始化方法:
1、数据类型[] 数组名 = new 数据类型[]{元素1 ,元素2 ,元素3 .。。。。。}
2、数据类型 [] 数组名 = {元素 ,元素, 元素。。。。} 一般情况下我们采用第二种方法。
在输出数组元素时,我们一般采用for循环的方法来输出数组:
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
在输出数组时还可以用foreach
他的输出方式如下:
for (int i : arr) {
System.out.println(i);
}其中i为一个变量来每次获取数组中的值并进行输出。
数组的常见错误:数组越界异常 ArrayIndexOutOfBoundsException