for循环内定义的变量只在循环内存在,跳出循环后消失。
for循环、while循环、dowhile循环的区别:如果条件未满足过,for和while循环执行0次,dowhile循环执行1次。
能确定次数的循环建议使用for循环,否则多使用while循环。

switch中可以装byte,short,int,char,enum,string六种类型的数据。
switch中case具有穿透性,每个case后面都需要跟break,如果没有break会出先穿透现象
穿透现象:不会在判断下一个case的值,直接向后运 行,直到遇到break,或者整体switch结束

break可以直接结束循环。

continue需要在后面跟上其他操作,后面无操作continue无效。

死循环后不接语句。

不能return后面写代码,return意味着方法结束,所有后面的代码永远不会执行,属于无效代码。


方法 :把多条代码封装起来成为一个整体,每次使用只需要调用方法(调用只有一行代码),从而减少代码量。

参数:就是进入方法的数据。
返回值:就是从方法中出来的数据。

定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称, …) {
方法体
return 返回值;
}

修饰符:现阶段的固定写法,public static
返回值类型:也就是方法最终返回给调用处的数据的类型
方法名称:方法的名字,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称
PS:参数如果有多个,使用逗号进行分隔
方法体:方法需要做的事情,若干行代码
return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处
返回值:也就是方法执行后返回给调用处的数据

注意:return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应。

定义一个方法,得到两个数字相加的结果。三要素:
返回值类型:int
方法名称:sum(可以自己随意设定,但是要表意)
参数列表:int a, int b(a和b都是形参名称,可以随意设定)

public static int getSum(int a, int b) {
		int sum = a + b;

		return sum;
	}

方法的三种使用方式。

  1. 单独使用:方法名称(参数);
  2. 打印:System.out.println(方法名称(参数));
  3. 赋值:数据类型 变量名称 = 方法名称(参数);