English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 基礎教程

Java プロセス制御

Java 配列

Java 面向オブジェクト(I)

Java 面向オブジェクト(II)

Java 面向オブジェクト(III)

Java 異常処理

Java リスト(List)

Java キュー(キュー)

Java Mapコレクション

Java Setコレクション

Java 入出力(I/O)

Java Reader/Writer

Java その他のトピック

Java 表現、文、コードブロック

このチュートリアルでは、例を通じてJava式、Java文、式と文の違い、およびJavaブロックを学びます。

前の章では、式、文、ブロックを使用しましたが、それらの詳細については説明しませんでした。変数、演算子、リテラルについて学んだ後、これらの概念をより簡単に理解できます。

Java式

Java式は変数演算子リテラルとメソッド呼び出しで構成されています。メソッド呼び出しの詳細については、Java メソッド。例えば、

int score; 
score = 90;

score = 90はintデータ型を返す式です。次に、例を示します。

Double a = 2。2, b = 3。4, result;
result = a + b - 3。4;

ここで、a + b - 3。4は式です。

if (number1 == number2)
    System.out.println("1比2大");

ここでnumber1 == number2は布尔値を返す式です。同様に、"1比2大"は文字列の式です。

Java 文

Javaでは、各文は完全な実行ユニットです。例えば、

int score = 9*5;

ここで、宣言があります。この文の完全な実行は以下を含みます9および5整数の乗法、その結果をscore変数に割り当てます。

上記の文では、式があります9 * 5。Javaでは、式は文の一部です。

式文

式を文に変換するには、終了式を使用することができます。これらは式文と呼ばれます。例えば、

// 式
number = 10
// 文
number = 10;

上記の例では、私たちは式number = 10。ここで、分号(;)を追加することで、式を文に変換しました(number = 10;)。

次に、例を示します。

// 式
++number
// 文
++number;

同様に、++numberは式であり、++number;は文です。

宣言文

Javaでは、宣言文は変数の宣言に使用されます。例えば、

Double tax = 9。5;

上記の文は、変数taxを宣言し、初期値を設定しています。9。5。

注意:Javaでは、決定とループの処理に制御流文を使用しています。制御流文についての詳細は後の章で学びます。

Java コードブロック

ブロックは大括号で括られた一連の文(0個または複数)です。例えば、

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        if (band == "Beatles") { // コードブロックの開始
            System.out.print("Hey ");
            System.out.print("Jude!");
        } //コードブロックの終わり
    }
}

出力:

Hey Jude!

上記の例では、if {....} コードブロックがあります。

ここでは、ブロック内に2つの行があります:

  • System.out.print("Hey ");

  • System.out.print("Jude!");

しかし、ブロックには何も行がないことがあります。例えば以下の例のように、

class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // コードブロックの開始
 
        } // コードブロックの終わり
    }
}

これは有効なJavaプログラムです。ここにif {...} コードブロックがあります。しかし、このブロックには何も行がない。

class AssignmentOperator {
    public static void main(String[] args) {  // コードブロックの開始
    } //コードブロックの終わり
}

ここでは、public static void main() {...} コードブロックがあります。しかし、上記の例のように、このブロックには何も行がない。