public @inte***ce inherited{}
string value;
value
string
註解型別與介面的像是之處:
註解型別是一種介面,但它又不同於介面,如何自定義註解型別:
1、使用@inte***ce關鍵字;
2、使用註解時類似與public、final這樣的修飾符。
3、可用於修飾類、介面、方法、成員變數等程式元素。
使用註解時的規範:
1、把註解放在所有修飾符之前;
2、把註解單獨放在一行;
註解也可以帶成員變數:
註解的成員變數在註解型別的定義中以
無引數方法
的形式來宣告,其
方法名和返回值
分別定義了該成員變數的
名字和型別。
示例:(
value
變數單個值)
public @inte***ce annotationtest
示例:(
value
變數多個值)
public @inte***ce annotationtest
示例:(
多個成員變數)
public @inte***ce
annotationtest
使用定義了成員變數的註解時要為成員變數賦值:
示例:public class myannotation}
使用default關鍵字為註解型別的成員變數指定初始值:
示例:public @inte***ce annotationtest
如果註解型別的成員變數被指定了初始值,則在使用該註解時不對成員變數賦值也可以:
示例:public class myannotation}
***************自定義註解分類
根據註解型別是否包含成員變數,可以註解分為兩類:
*標記註解
示例:@override---內建註解
@document---元註解
*元資料註解
示例:@suppresswarnings---內建註解
@target---元註解
Java1 5新特性。Executors的一些用法
執行緒池 excutors的用法 返回型別 方法 static callablecallable privilegedaction action 返回 callable 物件,呼叫它時可執行給定特權的操作並返回其結果。static callablecallable privilegedexcepti...
java新特性 列舉 註解
一 列舉 1.首先列舉中在jdk1.5以後才有的。基於列舉的開發 2.enum類 enum類是enum類的父類,enum其實質就相當於是class類。在enum類中有如下三個方法 1 構造方法 protected enum string name,int ordinal 2 取得列舉名字 publi...
從頭認識java 1 5 繼承(2)
接著上一章節,我們來繼續介紹繼承。1.子類呼叫方法時的查詢方法的順序 package com.ray.ch01 public class animal public void sleep package com.ray.ch01 public class bird extends animal pu...