2011-09-27 23 views
2

我一直在問到「識別所有的Java語言構造你的列表 應該帶班開始:java中的基本語言結構是什麼?

的類聲明的身體」

我的印象是一個「語言結構」是下一種語言中的任何允許命令,但這顯然不是問題的含義。如果有人能夠讓我更清楚地瞭解在這種情況下的語言結構是什麼,以及這個列表應該包含什麼類型的東西,我將不勝感激。

在此先感謝!

+0

這一個? https://cs.nyu.edu/~rgrimm/teaching/fa11-oop/hw1.txt您是否查看課程主頁? – BalusC

+0

^^是的,但問題是不理解的限制 - 我不明白他的意思是一個語言結構。 – ABCooper

回答

3

那麼,according to Wikipedia,一個語言結構是

短語「語言構建體「其可以從一個或多個詞彙的令牌根據編程語言的規則來形成的程序的語法上容許部分」( s)在JLS中出現過一次(在索引中除外):「我們打算在這裏指定每種語言結構的行爲......」這意味着每個Java「語言結構」都是cataloged in the JLS。結合維基百科定義,這似乎涵蓋了關鍵字和文字值的所有內容;類型,名稱和變量;包,類,接口和類成員,如方法,字段和構造函數;塊,陳述,表達式......選擇你的選擇。只需take a look through the ToC

1

在我看來,他意味着要問「在類聲明的正文中允許什麼?」在普通的Java中,它會是這樣的:

  • 一個類可能同時包含「成員」和靜態塊。
  • 成員可能是公共的,受保護的,包裝私人的或私人的。
  • 甲構件可以是靜態或者非靜態訪問
  • 成員可以是以下之一:
    1. 可變
    2. 方法
    3. 嵌套類
  • 變量可以跟隨一項任務。
  • 一種方法可能包含對其他方法,變量聲明和變量賦值的一系列調用。
  • 最後,內部類可能包含上面列出的所有東西,因爲它本身是一個普通的類。
0

我希望你會知道什麼是構造。

因此,讓我告訴你,被允許在Java結構的類型:

  1. 序列構建,在此pragram開始在一個地方,它是執行逐行(每一條線路在執行這部分代碼)。
  2. 選擇構造 - 在此構造中,我們有兩個或兩個以上的語句或代碼的一部分,並且根據條件(例如,如果有其他情況)只執行一個或一個限制或一個。
  3. 循環構造 - 在這一組語句重複一遍又一遍(部分代碼重複一遍)。

該分類是基於編譯器或解釋器執行代碼時遵循的路徑。

希望它有幫助。