广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java注释默认值是什么?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-29分类:Java技术浏览:871


导读:最近惠州北大青鸟很多学员都在问这个问题,Java注释默认值是什么?那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

最近惠州北大青鸟很多学员都在问这个问题,Java注释默认值是什么?那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

您可以给注释成员默认值。如果在应用注释时未指定值,那么将使用这些默认值。

通过向成员声明添加默认子句来指定默认值。

它有这种一般形式:

type member( ) default value;

这里是 @MyAnno 重写为包括默认值:

@Retention(RetentionPolicy.RUNTIME)
@interface MyAnno {
 String str() default "Testing";

 int val() default 9000;
}

如果需要,可以给出任一值或两者。因此,以下是可以使用@MyAnno的四种方式:

@MyAnno() // both str and val default @MyAnno(str = "string") // val defaults
@MyAnno(val = 100) // str defaults
@MyAnno(str = "Testing", val = 100) // no defaults

以下程序演示了在注释中使用默认值。

import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.reflect.Method;


@Retention(RetentionPolicy.RUNTIME)
@interface MyAnno {
 String str() default "Testing";  int val() default 1;
}public class Main {
 @MyAnno()  public static void myMeth() throws Exception{
   Main ob = new Main();
     Class c = ob.getClass();
     Method m = c.getMethod("myMeth");
     MyAnno anno = m.getAnnotation(MyAnno.class);
     System.out.println(anno.str() + " " + anno.val());
 }  public static void main(String args[]) throws Exception{
   myMeth();
 }
}

上面的代码生成以下结果。

Testing 1

想知道更多关于Java的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

java6.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表