switch(表达式){
case 值1:
语句体;
break;//标识中断,结束的意思
default:
}
表达式 byte char short int
jDK5以后可以是枚举
JDK7以后可以是字符串
跟踪变量情况时候,写出在for循环的循环体中
要输出最终结果的时候,写在for循环外面
扩展格式:
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
for循环结束后,初始化的变量不能被使用了。而While循环结束后,初始化的变量还可以继续使用
知道循环多少次用for,不知道循环多少次使用while
/*
* break:中断的意思
* 使用场景:
* A:switch语句中
* B:循环中
* 注意:
* 离开使用场景是没有意义的。
* 作用:
* 跳出循环,让循环提前结束。
*/
continer:继续的意思
使用场景:
循环中
注意:
离开循环是没有意义的
作用:
结束本次循环,进入下一轮循环
方法:
完成特定功能的代码块
定一格式:
修饰符(权限修饰符,**修饰符) 返回值类 方法明(参数类型 参数明1,参数明类型 参数2……){
方法体;
返回值类型;(两个作用:A结束方法 B返回数据)
}
写一个方法有两个明确:
A返回值类型:明确功能的数据类型
B参数列表: 明确有几个参数,以及参数的数据类型
方法的调用:
有明确返回值得方法的调用
a单独调用 没有意义
b:输出调用,有意义但是不够好,因为我可能需要拿结果进一步的操作。
c:赋值调用 推荐方式
没返回值的方法的调用,只能单独调用
方法重载:
在同一个类中,出现了方法名相同的情况。与返回值无关!!!
不能出现方法名相同,而且参数里列表也相同的情况
方法重载的特点:
A方法明相同,
B参数列表不同
参数的个数不同
参数对应的类型不一样
注意:
在调用方法的时候,java虚拟机会通过参数列表的不同来区分不同的方法。
方法的参数如果是基本数据类型:形式参数的改变不影响实际参数
形式参数:用于接收实际参数的变量
实际参数:实际参与运算的变量。
方法的参数如果是因引用数据类型,形式参数的改变直接影响实际参数的改变。 |
|