JAVA 基础知识整理-03 switch,for循环,while循环,数组

1. Switch 语句
表达式:可以是byte,short,int,char,(JDK5 以后可以是枚举,JDK7以后可以是字符串)

2. for循环和while循环的区别
for循环里面用的条件变量在循环结束后不可以使用。而while循环的可以继续使用。

3. do …while语句
do…while 循环至少执行一次循环体,而for 和while必须先判断然后才能决定是否执行循环体。do{…
}while(…);

4. 方法
也就是其他一些语言中所说的函数。
格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2){
方法体语句;
return 返回值;
}
修饰符:public static,…
方法重载:
在同一个类中,方法名相同,参数列表不同,与返回值无关。
参数列表不同:
参数的个数不同
参数的对应的数据类型不同

方法重载案例:

public class OverrideDemo {
	public static void sum(int a, int b){
		System.out.println(a+b);
	}
	
	public static void sum(int a, int b,int c){
		System.out.println(a+b+c);
	}
	public static int sum(int a, int b,int c,int d){
		return a+b+c+d;
	}
	public static void main(String[] args){
		sum(1,2);
		sum(1,2,3);
		int rt = sum(1,2,3,4);
		System.out.print(rt);
	}
}

5. 数组
存储多个同种数据类型元素的容器。
每一个元素都有编号,从0开始,最大编号是长度-1.
定义:
数据类型[ ] 数组名;/数据类型 数组名[ ]。
初始化:
a.动态初始化—只给长度,系统给出默认值

类型 默认值
byte,short,int,long 0
float,double 0.0
char ‘\u0000’
boolean false
引用类型 null

比如:int[ ] arr = new int[3]
b.静态初始化–给出值,系统决定长度
比如:int[ ] arr = {1,2,3}

数组的方法(以数组arr为例):

方法 作用
arr.length 获取长度
arr[x] 获取编号x的元素
String s = Arrays.toString(arr); 将数组转成字符串用于打印
System.arraycopy(arr, 0, newarr, 0, newarr.length); 将数组arr中的元素复制到数组newarr中
boolean t = Arrays.equals(arr,newarr); 比较两个数组是否相同,必须元素相同,且位置相同才为true
boolean t = Arrays.asList(arr).contains(element); 判定数组中是否存在某个元素

6. 二维数组
定义:
数据类型[ ][ ] 数组名 = new 数据类型[m][n];
数据类型[ ][ ] 数组名 = new 数据类型[m][ ];
数据类型[ ][ ] 数组名 = new 数据类型[ ][ ]{{ …};{…},…{…}}
数据类型[ ][ ] 数组名 = {{ …};{…},…{…}}

发布了55 篇原创文章 · 获赞 0 · 访问量 2068

猜你喜欢

转载自blog.csdn.net/KathyLJQ/article/details/104209539