Java笔记
Day03
1.方法:
1.定义方法:
public static void 方法名() { 方法体; }
方法名命名规则:小驼峰命名
方法体:大括号当中可以包含任意条语句。
2.注意事项
(1)方法定义的先后顺序无所谓。
(2)方法的定义不能产生嵌套包含关系。
(3)方法定义好之后并不会执行,要想执行一定要进行方法的调用
调用方法的格式:方法名称();
2.判断语句
2.1判断语句1
1.格式:if
if(关系表达式) { 语句体; }
2.执行流程:
2.2判断语句2
1.格式:if…else
if(关系表达式) { 语句体1; }else{ 语句体2; }
2.执行流程:
2.3判断语句3
1.格式:if…else if…else
if(判断条件) { 语句体1; }else if{ 语句体2; } ... }else if{ 语句体n; }else{ 语句体n+1; }
2.执行流程:
2.4if语句和三元运算符互换
在某些简单的应用中,if语句可以和三元运算符互换使用。
`public static void main(String[] args) {
int a = 20;
int b = 30;
//定义变量,保存a和b的较大值
int c;
if(a > b) {
c = a;
} else {
c = b;
}
//可以上述功能改写为三元运算符形式
c = a > b ? a:b;
}`
3.选择语句
选择语句–switch
1.格式:
switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... case 常量值n: 语句体n; break; defult: 语句体n+1; break; }
2.执行流程:
匹配到哪一个case就从哪一个位置向下执行,直到遇到break或者整体结束。
3.case的穿透性:
在switch语句中,如果case后面不写break,将出现穿透现象,也就是不会再判断下一个case的值,直接向后运行直至遇到break,huozswitch结束。
4.switch语句注意项:
(1)多个case后面的数值不可以重复。
(2)switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int。
引用数据类型:String字符串、enum枚举。
(3)switch语句格式可以很灵活,前后顺序可以颠倒,而且break语句还可以省略。