java語言:註解與注釋有什麼區別

2020-12-17 百家號

java註解與注釋註解區別,注釋註解對於新手來說很容易混淆。註解與注釋有什麼不同點 ?

定義不同:註解:英名為Annotation,它是JDK5.0及以後版本引入的一個特性。 與類、接口、枚舉是在同一個層次,可以成為java 的一個類型。用一個詞描述註解------元數據,它是一種描述數據的數據。所以,可以說註解就是原始碼的元數據。注釋:是對原始碼作介紹、評議或說明的文字。作用不同:註解是Java 編譯器可以理解的部分,是給編譯器看的。通過標記包、類、欄位、方法、局部變量、方法參數等元素據,告訴jvm這些元素據的信息。注釋是程式設計師對原始碼做一些記憶或提示性描述,是給人來看的。它能告訴開發者這段代碼的邏輯、說明、特點等內容,對代碼起到解釋、說明的作用。使用範圍不同:註解 ,參與代碼編譯,以@開頭的,與工具一起使用。對於位置、語法、內容有一定的限制。注釋 ,可以隨意在任務位置填寫內容,對代碼任何沒有影響。運行過程不同:

註解,在運行中JVM會去讀取它,並對相應數據進行的操作,會向程式設計師反遣被標元素的註解。

注釋,會被編譯器忽略。

相關焦點

  • java注釋快捷鍵,Java中的常用註解
    一、常見的Java註解 1、JDK中自帶的註解:@Override表示覆蓋父類的方法,@Deprecated表示這個方法已經過時,在調用的時候編譯器會警告,方法上有條橫線,這個時候就可以使用 @Suppvisewarnings
  • JAVA中的註解是如何工作的
    從J2SE 5.0時代開始,註解一直是Java的重要組成部分。 在我們的應用程式代碼中的某些地方,我們經常看到過類似@Override 和的注釋 @Deprecated。註解有什麼含義,為什麼引入的註解,它們是如何工作的工作方式,如何編寫自定義注釋,這些就是我們今天要討論的。什麼是註解?
  • 深入理解Java:註解(Annotation)基本概念
    什麼是註解(Annotation):Annotation(註解)就是Java提供了一種元程序中的元素關聯任何信息和著任何元數據(metadata)的途徑和方法。Annotion(註解)是一個接口,程序可以通過反射來獲取指定程序元素的Annotion對象,然後通過Annotion對象來獲取註解裡面的元數據。
  • 學生會私房菜【20201125】《Java註解》
    希望本文能給讀者帶來以下收穫:·明白註解是什麼,大概有什麼用·能理解別人代碼裡面註解的作用·能使用自定義註解想要了解某個知識點,我首先推薦的都是去官網查看,下面看看Java官方對註解的解釋:Annotations,
  • Java元註解作用及使用
    :javac MyDocumented.java DocumentedTest.javajavadoc -d doc MyDocumented.java DocumentedTest.java運行成功後,打開生成的幫助文檔,可以看到在類和方法上都保留了 MyDocument 的註解信息。
  • 阿里P8教你Java註解與反射
    Ⅰ 什麼是註解Java 註解(Annotation)又稱 Java 標註,是 JDK5.0 引入的一種注釋機制。Java 語言中的類、方法、變量、參數和包等都可以被標註。和 Javadoc 不同,Java 標註可以通過反射獲取標註內容。在編譯器生成類文件時,標註可以被嵌入到字節碼中。Java 虛擬機可以保留標註內容,在運行時可以獲取到標註內容 。
  • java中的自定義註解
    今天準備把Java中的自定義註解分享一下子,因為好多小夥伴,貌似都不知道註解這個東西到底是什麼,只知道怎麼用,卻不知道註解的底層原理。Java中的註解概述首先要說明一個東西,註解這個東西絕對不是Spring為我們提供的,而是JDK帶的,JDK自己也是有很多內置註解的,比如@override. 註解的功能其實就是為一些加了註解的類,方法等賦予特殊的含義,具體如何產生自定義的含義,其實就是註解處理器了,這是下一篇和大家講的.
  • 不會 Java 註解 ? 看這一篇文章!
    我們初步理解註解就從上面兩點開始,我們先看注釋,比如這樣:這就是一個注釋,那麼注釋有什麼用呢?簡單來說就是對相關的類或者方法加以說明,比如這裡的Test類,上面的注釋大致告訴我們這類是誰編寫的,做什麼的以及何時編寫的這些信息,當然,信息其實還可以有更多。所以,你要明白,注釋是幹嘛的,是給我們這些程式設計師看的,看到注釋我們就明白了,哦,這個類原來是這樣的……注釋是給程式設計師看的,那麼註解呢?相差一個字,註解是給程序看的,先記住即可。
  • 高級工程師帶你徹底吃透Java註解
    充分利用的工具類(lang3,lombok,Validation等等),完善的註解,統一的代碼規範等等。還有的,就是Java語言的諸多高級特性(lambda,stream,io等)。Java語言中,有三個特性,是高級工程師不可或缺的:註解反射泛型如果代碼中,存在這些東西,那麼即使應用得還不夠合理,也能夠從側面證明這位程式設計師的技術追求
  • smart-doc 1.8.1 發布,Java 零註解文檔生成工具
    smart-doc是一個java restful api文檔生成工具, smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入
  • 不了解Java註解機制可不行
    無論是在JDK還是框架中,註解都是很重要的一部分,我們使用過很多註解,但是你有真正去了解過他的實現原理麼?你有去自己寫過註解麼?概念註解(Annotation),也叫元數據。一種代碼級別的說明。它是JDK1.5及以後版本引入的一個特性,與類、接口、枚舉是在同一個層次。
  • Java註解詳解
    1、基本語法註解是 Java 5 所引入的眾多語言變化之一,是附加在代碼中的一些元信息,
  • smart-doc 1.9.9 發布,Java 零註解 API 文檔生成工具
    ,smart-doc顛覆了傳統類似swagger這種大量採用註解侵入來生成文檔的實現方法。smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照java標準注釋編寫,smart-doc就能幫你生成一個簡易明了的markdown 或是一個像GitBook樣式的靜態html文檔。如果你已經厭倦了swagger等文檔工具的無數註解和強侵入汙染,那請擁抱smart-doc吧!
  • 夯實Java基礎系列15:Java註解簡介和最佳實踐
    如果初學者在學習過程有大腦放空的時候,請不要慌張,對自己說:註解,標籤。註解,標籤。什麼是註解?對於很多初次接觸的開發者來說應該都有這個疑問?Annontation是Java5開始引入的新特徵,中文名稱叫註解。
  • smart-doc 2.0.1 發布,Java 零註解 API 文檔生成工具
    ,smart-doc顛覆了傳統類似swagger這種大量採用註解侵入來生成文檔的實現方法。smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照java標準注釋編寫,smart-doc就能幫你生成一個簡易明了的markdown 或是一個像GitBook樣式的靜態html文檔。如果你已經厭倦了swagger等文檔工具的無數註解和強侵入汙染,那請擁抱smart-doc吧!
  • smart-doc 1.9.4 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 1.9.6 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 2.0.2 發布,Java 零註解 API 文檔生成工具
    smart-doc 是一款同時支持 java restful api 和 Apache Dubbo rpc 接口文檔生成的工具,smart-doc 顛覆了傳統類似 swagger 這種大量採用註解侵入來生成文檔的實現方法
  • smart-doc 2.0.0 重磅發布,Java 零註解 API 文檔生成工具
    ,smart-doc顛覆了傳統類似swagger這種大量採用註解侵入來生成文檔的實現方法。smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照java標準注釋編寫,smart-doc就能幫你生成一個簡易明了的markdown 或是一個像GitBook樣式的靜態html文檔。如果你已經厭倦了swagger等文檔工具的無數註解和強侵入汙染,那請擁抱smart-doc吧!
  • 一個Java例子,解釋清楚註解的作用
    寫在前面今天聊的是註解,但其實單純說註解,註解本身沒有任何的作用。簡單說和注釋沒啥區別,而它有作用的原因是:註解解釋類,也就是相關對代碼進行解釋的特定類。因此,通過註解和反射這兩者的結合使用,是可以做到很多功能的。不知道各位小夥伴有沒有留意過,很多框架都是使用了註解。如果再深入的看一看源碼就會發現,很多註解是和反射一起使用的。因此今天咱們也讓通過註解+反射,寫一個簡單的ORM框架,效果是通過註解的方式快速生成SQL語句。