JAVA中代碼前加@有什么作用


嚴格說@符號並未在java 語言中作為操作符使用。而是在其他附屬技術中使用
比如
1、javadoc 文檔關鍵字
/**
*  @author
*  @version
* @since
* @see
*/
用於自動生成API文檔,標注作者、版本、歷史變化、參考、功能、參數說明等相關信息
2、Java annotation/Java標注
語法: @關鍵字(值)
用於把關鍵字和值傳遞給編譯器,更精確低控制編譯器的動作。
關鍵字都是隨技術、框架、編譯器的不同而不同,含義也不同、數量不定。可以由子技術或開發者擴充。
比如@override 說明會重寫該方法

Java 注解

定義:注解(Annotation),也叫元數據。一種代碼級別的說明。它是JDK1.5及以后版本引入的一個特性,與類、接口、枚舉是在同一個層次。它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明,注釋。
作用分類:
①編寫文檔:通過代碼里標識的元數據生成文檔【生成文檔doc文檔】
② 代碼分析:通過代碼里標識的元數據對代碼進行分析【使用反射】
③編譯檢查:通過代碼里標識的元數據讓編譯器能夠實現基本的編譯檢查【Override】

注解(Annotation)分為三類:
基本注解(又稱內建注解,共三種:@Override;@Deprecated;@suppressWarnings)、
元注解(共四種:@Retention;@Target;@Documented;@Inherited)、
自定義注解

 


免責聲明!

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



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