结构
顺序结构
public static void main(String[] args) {
System.out.println("Hello,World!1");
System.out.println("Hello,World!2");
System.out.println("Hello,World!3");
}
顺序的输出
选择结构
if选择结构
if单选择结构
import java.util.Scanner;
public class D01 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入:");
String s=scanner.nextLine();
if(s.equals("Hello")) {
System.out.println(s);
}
System.out.println("out");
scanner.close();
}
}
如果输入的是Hello,则输出的是
如果输入的不是Hello,则输出的是
if双选择结构
import java.util.Scanner;
public class D02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score=scanner.nextInt();
if(score>60){
System.out.println("成绩及格");
}
else{
System.out.println("成绩不及格");
}
scanner.close();
}
}
if多选择结构
private static void judgementScore(long score) {
if (score >= 90) {
System.out.println("成绩为优秀");
} else if (score >= 80) {
System.out.println("成绩为良好");
} else if (score >= 60) {
System.out.println("成绩为及格");
} else {
System.out.println("成绩为不及格");
}
嵌套选择结构
if(布尔表达式){
if(布尔表达式){
System.out.println(" ");//在一个if语句中嵌套另一个if语句
}
}
Switch
switch匹配一个具体的值
public class switch01 {
public static void main(String[] args) {
int num = 20;
switch (num) {
case 10:
System.out.println("A");
break; //break防止case穿透
case 20:
System.out.println("B");
break;
default:
System.out.println("C");
}
}
}
在jdk7版本之后,switch语句可以输入字符串
public class switch02 {
public static void main(String[] args) {
String str="王者";
switch (str){
case"元神":
System.out.println("启动");
break;
case"吃鸡":
System.out.println("大吉大利");
break;
case"王者":
System.out.println("荣耀");
break;
default:
System.out.println("游戏");
}
}
}
编译与反编译
编译就是将java文件变成class文件
首先找到编译项目所在的位置
在电脑中打开位置
将该编码的class文件复制到
可以看出字符的本质还是数字