シーケンス構造*
1。Javaの基本構造はシーケンス構造です。特に指定のない限り、コード例は文ごとに順番に実行されます。
package com.hao.struct;
public class ShunXuDemo {
public static void main(String[] args) {
System.out.println("Helloworld1");
System.out.println("Helloworld2");
System.out.println("Helloworld3");
System.out.println("Helloworld4");
System.out.println("Helloworld5");
}
}
選択構造の出力例*
if単一選択構造
構文:
if(ブール式){ //ブール式がTrueの場合に実行されるステートメント}コード例
package com.hao.struct;
import java.util.Scanner;
public class ifDemo01 {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("请输入内容:");
String str =scanner.nextLine();
//equals:判断字符串是否相等
if(str.equals("Hello")){
System.out.println(str);
}
System.out.println("End");
scanner.close();
}
}
サンプル出力
if二重選択構造
構文:
if(ブール式){ //ブール式がTrueの場合に実行されるステートメント} else { //ブール式がfalseの場合に実行されるステートメント}コード例
package com.hao.struct;
import java.util.Scanner;
public class ifDemo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//考试分数大于60分就是及格,小于60分就是不及格。
System.out.println("请输入成绩");
int score = scanner.nextInt();
if(score>60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scanner.close();
}
}
複数選択構造の場合の出力例
構文:
if(ブール式){ //ブール式がtrueの場合に実行されるステートメント} else if(ブール式2){ //ブール式2の場合に実行されるステートメントis true } else { //ブール式がfalseの場合に実行されるステートメント}コード例
package com.hao.struct;
import java.util.Scanner;
import java.util.Scanner;
public class ifDemo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//考试分数大于60分就是及格,小于60分就是不及格。
System.out.println("请输入成绩");
int score = scanner.nextInt();
if(score==100){
System.out.println("满分!");
}else if(score<100&&score>=90){
System.out.println("优");
}else if(score<90&&score>=70){
System.out.println("良");
}else if(score<70&&score>=60){
System.out.println("及格");
} else{
System.out.println("不及格");
}
scanner.close();
}
}
出力例
switchmulti-select構造
1.switch caseステートメントは、変数がシリーズの値と等しいかどうかを判断し、各値がブランチ
2になります。switchステートメントの変数タイプは次のとおりです
。1)byte、short、 int、またはchar
2)Java SE7以降、swtichは文字列String型をサポートし、caseラベルは文字列定数またはリテラルコード例である必要があります
package com.hao.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
char grade='C';
//每个case后面要加上break;不然由于case穿透现象,会自动输出剩下case中的内容
switch(grade){
case'A':
System.out.println("优秀");
break;
case'B':
System.out.println("良好");
break;
case'C':
System.out.println("及格");
break;
case'D':
System.out.println("不及格");
break;
default:
System.out.println("未知等级");
}
}
}
出力サンプル
コード例
package com.hao.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
String name="元浩";
switch(name){
case "元浩":
System.out.println(name+"是本人没错了");
break;
case "小猪":
System.out.println(name+"是个猪");
break;
default:
System.out.println("不懂");
}
}
}
出力例は
IDEAで逆コンパイルされ
ます1.メニューバーの[プロジェクト構造]をクリックします
2.クラスファイルが配置されて
いるアドレスを見つけます3.アドレスを見つけて開きたいクラスファイルを開くと、判読できないことがわかりますマシン内部コード
3.IDEAでJavaファイルが配置されているフォルダを開きます
4.逆コンパイルするクラスファイルを対応するフォルダにドラッグします5.IDEAに
追加のクラスファイルがあることがわかります。ダブルクリックしますそれを開くには