跟王老師學註解(一):註解概述

跟王老師學註解(一):註解概述

主講教師:王少華   QQ羣號:483773664


1、問題來了

真實的悲慘的例子
java

1
2
3
4
5
public class SupClass {
     public void getObjectInfo(){
         System.out.println( "我是父類" );
     }
}
1
2
3
4
5
public class ChildClass extends SupClass{
     public void getObjectInf0(){
         System.out.println( "我是子類" );
     }
}

如何避免在子類中重寫父類方法出現如何低級而又悲慘的問題?咱們但願這種錯誤能在編譯時就報錯。那如何能作到呢?? !!app

使用Java註解就能夠解決這個問題:咱們能夠經過@Override來告訴程序,我這個方法是重寫父類的方法,這樣,若是方法寫錯了,就會在編譯時報錯了。以下所示:ide


2、註解的概述

一、做用:

①用將由編譯器來測試和驗證的格式,存儲有關程序的額外信息。如上例的做用測試

②生成描述符文件,甚至是新的類定義    spa

③減輕編寫模版代碼的負擔       3d

④使代碼更加乾淨易讀code

二、註解的產生

元數據是用來描述數據的數據blog

       

JDK5.0中增長了對元數據的支持,即註解接口

三、什麼是註解

註解:annotation ,是java代碼裏的特殊標記。ci

它爲咱們的代碼中添加用java程序沒法表達的額外信息提供了一種形式化的方法,使咱們能夠在將來的某一個時刻方便的使用這些被註解修飾的程序元素

四、註解與註釋的不一樣

  • 都屬於代碼的描述;

  • 註釋的做用只是簡單的描述程序的信息,它不會被程序所讀取;

  • 註解則是Java代碼中的特殊標識,這些標記能夠編譯、類加載、運行時被讀取,並執行相應的處理

  • 註解的類型是一種接口,存在於java.lang.anotation


3、總結

什麼是註解?它的做用是什麼?




相關文章
相關標籤/搜索