簡體   English   中英

哪種類型的命令需要以分號(;)結尾?

[英]Which type of commands need to end with a semicolon(;)?

我正在學習Java並且可以寫很多程序,但是我並沒有真正理解的是哪種命令需以分號結尾;
我以機械方式輸入它們,但我想了解確切需要它們的位置。
例如, import java.util.Scanner; 需要分號; 最后,但public static void main(String[] args)沒有,盡管實際上它是程序啟動的地方,對嗎?

所有非阻塞語句都必須以分號- ;結尾;

大括號內的語句用大括號括起來- {}

import java.util.Scanner ; 是非阻塞語句。

public static void main(String[] args){
 System.out.println("Hello World !");
}

是包含一個非阻塞語句的阻塞語句。

閱讀Oracle Java教程中的表達式,語句和塊主題將有助於理解分號的使用; 在Java程序中。

每個命令的末尾都需要用分號(';'),因此程序知道這是命令的末尾,有時您需要將命令擴展到多行之外,因此分號位於命令的最后一行的末尾此命令。

public static void main(String[] args)是一個方法。 方法包含更多命令,並區分用{}代替哪種命令。 到目前為止,如果您僅與main合作,那么您不會注意到太多,但是方法可以節省大量工作。 而不是寫:

public static void main(String[] args)
{
    System.out.println("One");
    System.out.println("Two");
    System.out.println("Three");
    System.out.println("One");
    System.out.println("Two");
    System.out.println("Three");
}  

您可以編寫另一個方法,然后調用它,如下所示:

public static void prinNumbers()
{
    System.out.println("One");
    System.out.println("Two");
    System.out.println("Three");
}  

您現在可以在main中調用此方法。 請記住,調用方法是命令,需要分號。

public static void main(String[] args)
{
    printNumbers();
    printNumbers();
}

希望對您有所幫助,您可以在此處找到有關方法的更多信息

需要在每個語句的末尾使用分號(;),而不是塊聲明,例如:

int variable;
System.out.println("Io");

public static void main(String[] args)是帶有body{} )的方法,其完全聲明為:

public static void main(String[] args)
{

}

這是一個街區。

String[] args部分是一個聲明,但它是一個參數聲明,它不需要分號(;),因為其目的是“完成”一條語句,在這種情況下是一種方法(塊)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM