[英]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.