搜尋
首頁Javajava教程[Java入門筆記]Java語言基礎(一):註解、識別碼與關鍵字

註解

什麼是註解?

註解是我們在寫程式碼時某段程式碼、某個方法、某個類別的說明文字,方便大家對於程式碼的閱讀。被註釋的內容不會被編譯、執行。

java的註解分為三種類型:單行註解、多行註解、文件註解。

單行註解和多行註解

單行註解在程式中註解一行文字或程式碼,Java中,使用「//」進行單行註解。多行註解可以一次將多行程式碼註釋,Java中使用「/*」表示多行註解開頭,「*/」表示多行註解結尾

例:

public class CommentTest{    public static void main(String[] args){        //这是单行注释
        /*
        多行注释第一行
        第二行        */
        //System.out.PRintln("被注释的代码不会编译和运行");
        System.out.println("未被注释的代码");
    }
}

Eclipse註解快速鍵:Ctrl+/ 單行註解和取消註釋;Ctrl+Shift+/ 添加/* */註釋;Ctrl+Shift+ 消除/* */註釋

文檔註釋

使用文檔註釋添加的註釋可以透過文檔生成工具javadoc生成API文檔,javadoc工具只處理文件來源文中的以public和protected修飾的類別、介面、方法、Field、建構子和內部類別前面的註解。

文件註解以「/**”開頭,以“*/」結尾。中間的部分是文檔註釋,會被產生到API文檔中。

例:

/**
 * 这是一个文档注释的测试类
 * @author ping
 * */public class Test {    
    /** 这是一个Filed */
    public int i;    /**
     * 这是程序的main方法
     * @param args     */
    public static void main(String[] args) {
        
    }
}

關於產生JavaAPI文檔,可以參考以下兩篇文章:

用javadoc指令產生api幫助文檔

eclipse如何產生什麼來產生元

eclipse分隔符號包括分號(;)、花括號({})、方括號([])、圓括號(())、空格、圓點(.),所有的符號都為英文符號,這點在寫程式碼的時候要特別注意。

分號:,Java中,換行不能代表語句結束,只有分號代表一個語句的結束,因此一行中理論上是可以寫多個語句,但不建議這麼寫,會影響程式碼的可讀性,使程式碼看起來雜亂。

花括號:一對花括號代表語句塊,需要成對出現。

方括號:用做數組,定義數組和存取數組元素時使用,也需要成對使用。

圓括號:定義方法時用來包含形參,呼叫方法和構造方法,需要有圓括號。

空格:用來分割一個語句的多個部分。

圓點:用作使用物件和類別的成員使用。

標識符

標識符是用來為程式中的類別、方法、變數命名的符號。 Java標識符具有以下特點:

區分大小寫。

必須以字元、底線、美元符號開頭,後面可以跟字元、底線、美元符號和數字四種元素。字符不限於英文字符,可以是漢字等各國的文字。

不能包含下劃線其他的特殊符號以及空格等。

不能是Java中的關鍵字。

public class Test{  //Test是識別碼

   public static void main(String[] args){  //main args也是一個識別碼int a = 1;
    〠/1a;兩個不同的識別碼int $i = 2; //標識符正確int 123 = 123;  //標識符錯誤int i123 = 123;  //標識符正確int i_1 = 1; //正確int i.1 = 1;  //錯誤int class = 2;  //class是關鍵字,錯誤}
}    

 

關鍵字

Java中總共包含48個關鍵字和兩個保留字(goto/const)。

 以上就是[Java入門筆記]Java語言基礎(一):註解、識別碼與關鍵字的內容,更多相關內容請關注PHP中文網(www.php.cn)!



陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Java平台獨立性:與不同的操作系統的兼容性Java平台獨立性:與不同的操作系統的兼容性May 13, 2025 am 12:11 AM

JavaachievesPlatFormIndependencethroughTheJavavIrtualMachine(JVM),允許Codetorunondifferentoperatingsystemsswithoutmodification.thejvmcompilesjavacodeintoplatform-interploplatform-interpectentbybyteentbytybyteentbybytecode,whatittheninternterninterpretsandectectececutesoneonthepecificos,atrafficteyos,Afferctinginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginginging

什麼功能使Java仍然強大什麼功能使Java仍然強大May 13, 2025 am 12:05 AM

JavaispoperfulduetoitsplatFormitiondence,對象與偏見,RichstandardLibrary,PerformanceCapabilities和StrongsecurityFeatures.1)Platform-dimplighandependectionceallowsenceallowsenceallowsenceallowsencationSapplicationStornanyDevicesupportingJava.2)

頂級Java功能:開發人員的綜合指南頂級Java功能:開發人員的綜合指南May 13, 2025 am 12:04 AM

Java的頂級功能包括:1)面向對象編程,支持多態性,提升代碼的靈活性和可維護性;2)異常處理機制,通過try-catch-finally塊提高代碼的魯棒性;3)垃圾回收,簡化內存管理;4)泛型,增強類型安全性;5)ambda表達式和函數式編程,使代碼更簡潔和表達性強;6)豐富的標準庫,提供優化過的數據結構和算法。

Java真的平台獨立嗎? '寫一次,在任何地方運行”如何起作用Java真的平台獨立嗎? '寫一次,在任何地方運行”如何起作用May 13, 2025 am 12:03 AM

javaisnotirelyplatemententedduetojvmvariationsandnativecodinteinteration,butitlargelyupholdsitsitsworapromise.1)javacompilestobytecoderunbythejvm

揭示JVM:您了解Java執行的關鍵揭示JVM:您了解Java執行的關鍵May 13, 2025 am 12:02 AM

thejavavirtualmachine(JVM)IsanabtractComputingmachinecrucialforjavaexecutionasitrunsjavabytecode,使“ writeononce,runanywhere”能力

Java仍然是基於新功能的好語言嗎?Java仍然是基於新功能的好語言嗎?May 12, 2025 am 12:12 AM

Javaremainsagoodlanguageduetoitscontinuousevolutionandrobustecosystem.1)Lambdaexpressionsenhancecodereadabilityandenablefunctionalprogramming.2)Streamsallowforefficientdataprocessing,particularlywithlargedatasets.3)ThemodularsystemintroducedinJava9im

是什麼使Java很棒?關鍵特徵和好處是什麼使Java很棒?關鍵特徵和好處May 12, 2025 am 12:11 AM

Javaisgreatduetoitsplatformindependence,robustOOPsupport,extensivelibraries,andstrongcommunity.1)PlatformindependenceviaJVMallowscodetorunonvariousplatforms.2)OOPfeatureslikeencapsulation,inheritance,andpolymorphismenablemodularandscalablecode.3)Rich

前5個Java功能:示例和解釋前5個Java功能:示例和解釋May 12, 2025 am 12:09 AM

Java的五大特色是多態性、Lambda表達式、StreamsAPI、泛型和異常處理。 1.多態性讓不同類的對象可以作為共同基類的對象使用。 2.Lambda表達式使代碼更簡潔,特別適合處理集合和流。 3.StreamsAPI高效處理大數據集,支持聲明式操作。 4.泛型提供類型安全和重用性,編譯時捕獲類型錯誤。 5.異常處理幫助優雅處理錯誤,編寫可靠軟件。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器