简单方法
方法是指定义了一段代码之后,之后再main方法中可以充分调用这段代码
方法的定义与调用
public class DemoMethod{
public static void main(String[] args){
loveJava(); // 调用方法直接用方法名()
}
/*
定义方法:
public static void 方法名(){
方法体
}
*/
public static void loveJava()({
System.out.println("I Love Java!");
}
}
如上述代码所示,在main方法下面,定义了方法loveJava,然后在main方法中调用了loveJava一次
顺序结构
java程序中的语句都是按照顺序执行的,上面的语句结束后才会执行下一条语句
选择结构
单分支if语句
/*
单分支if语句:
if (条件判断) {
语句体
}
*/
int i = 0;
if (i < 1){
System.out.println("ture");
}
二分支if-else语句
/*
二分支if-else语句,如果if后面为true,则执行if后面的语句体,否则执行else里面的
if (条件判断) {
语句体
} else{
语句体
}
*/
int sex = '男';
if (sex == '男'){
System.out.println("英俊帅气");
} else{
System.out.println("可爱活泼");
}
多分支结构 if-else if
/*
多分支结构
if (条件判断){
语句体
} else if (条件判断){
语句体
} else if (条件判断){
}
...
} elsf{
语句体
}
*/
int score = 90;
if (score < 0 && score > 100){
System.out.println("数据错误");
} else if (score >= 90){
System.out.println("优秀");
} else if (score >= 80){
System.out.println("良好");
} else if (score >=60){
System.out.println("合格");
} else{
System.out.println("不合格");
}
switch 语句
switch (表达式){
case 常量1:
语句体
break;
case 常量2:
语句体
break;
default:
语句体
break;
}
switch语句中的顺序可以颠倒;
switch语句中的case具有穿透性,如果没有break,会直接执行下一个case的语句体,一直到遇到break退出;
switch后面小括号里面只允许以下类型:
byte,short,int,char,String,enum(枚举类型)
循环结构
for 循环
for (初始化语句;条件判断;步进表达式){
循环体
}
for (int i = 1, i < 10, i++){ // 此处的i只能在for循环中使用,循环外无法使用,局部变量
System.out.print("Hello");
}
while循环
while (条件判断){
循环语句
控制语句
}
int hour = 10;
while (hour > 0 && hour < 8){
System.out.println("睡觉");
}
do-while 循环
do{
循环语句
控制语句
} while (条件判断); // 注意最后的分号
int i = 1;
do{
system.out.println("Hello");
i++
} while (i < 10); //注意最后的分号