JAVA1 5新特性 註解Annotation

2021-07-05 22:36:17 字數 1092 閱讀 5870

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...