1.定义方法:
public static void 方法名() { 方法体; }
方法名命名规则:小驼峰命名
方法体:大括号当中可以包含任意条语句。
2.注意事项
(1)方法定义的先后顺序无所谓。
(2)方法的定义不能产生嵌套包含关系。
(3)方法定义好之后并不会执行,要想执行一定要进行方法的调用
调用方法的格式:方法名称();
1.格式:if
if(关系表达式) { 语句体; }
2.执行流程:
1.格式:if…else
if(关系表达式) { 语句体1; }else{ 语句体2; }
2.执行流程:
1.格式:if…else if…else
if(判断条件) { 语句体1; }else if{ 语句体2; } ... }else if{ 语句体n; }else{ 语句体n+1; }
2.执行流程:
在某些简单的应用中,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;}`
选择语句–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语句还可以省略。