Java程序基本結構


/**
 * 可以用來自動創建文檔的注釋
 */
public class Hello {
    public static void main(String[] args) {
        // 向屏幕輸出文本:
        System.out.println("Hello, world!");
        /* 多行注釋開始
        注釋內容
        注釋結束 */
    }
} // class定義結束

因為Java是面向對象的語言,一個程序的基本單位就是classclass是關鍵字,這里定義的class名字就是Hello

public class Hello { // 類名是Hello
    // ...
} // class定義結束

類名要求:

  • 類名必須以英文字母開頭,后接字母,數字和下划線的組合
  • 習慣以大寫字母開頭

要注意遵守命名習慣,好的類命名:

  • Hello
  • NoteBook
  • VRPlayer

不好的類命名:

  • hello
  • Good123
  • Note_Book
  • _World

注意到public是訪問修飾符,表示該class是公開的。

不寫public,也能正確編譯,但是這個類將無法從命令行執行。

class內部,可以定義若干方法(method):

public class Hello {
    public static void main(String[] args) { // 方法名是main
        // 方法代碼...
    } // 方法定義結束
}

方法定義了一組執行語句,方法內部的代碼將會被依次順序執行。

這里的方法名是main,返回值是void,表示沒有任何返回值。

我們注意到public除了可以修飾class外,也可以修飾方法。而關鍵字static是另一個修飾符,它表示靜態方法,后面我們會講解方法的類型,目前,我們只需要知道,Java入口程序規定的方法必須是靜態方法,方法名必須為main,括號內的參數必須是String數組。

方法名也有命名規則,命名和class一樣,但是首字母小寫:

好的方法命名:

  • main
  • goodMorning
  • playVR

不好的方法命名:

  • Main
  • good123
  • good_morning
  • _playVR

在方法內部,語句才是真正的執行代碼。Java的每一行語句必須以分號結束:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, world!"); // 語句
    }
}

在Java程序中,注釋是一種給人閱讀的文本,不是程序的一部分,所以編譯器會自動忽略注釋。

Java有3種注釋,第一種是單行注釋,以雙斜線開頭,直到這一行的結尾結束:

// 這是注釋...

而多行注釋以/*星號開頭,以*/結束,可以有多行:

/*
這是注釋
blablabla...
這也是注釋
*/

還有一種特殊的多行注釋,以/**開頭,以*/結束,如果有多行,每行通常以星號開頭:

/**
 * 可以用來自動創建文檔的注釋
 * 
 * @auther liaoxuefeng
 */
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

這種特殊的多行注釋需要寫在類和方法的定義處,可以用於自動創建文檔。

ava程序對格式沒有明確的要求,多幾個空格或者回車不影響程序的正確性,但是我們要養成良好的編程習慣,注意遵守Java社區約定的編碼格式。

那約定的編碼格式有哪些要求呢?其實我們在前面介紹了Eclipse快捷鍵Ctrl+F幫助我們快速格式化代碼的功能,Eclipse就是按照約定的編碼格式對代碼進行格式化的,所以只需要看看格式化后的代碼長啥樣就行了。具體的代碼格式要求可以在Eclipse的設置中Java-Code Style查看。

 廖老師對應章節鏈接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM