企业培训资讯_企业培训干货

当前位置:首页 > 名师团队

Yabo88官网_怎样理解Java注解和运用注解编程?

发布时间:2020-11-21    来源:亚博88官网16258

yabo亚博网站

【Yabo88官网】怎样解读Java注释和运用注释编程?注释和用于再行来看下概念首先从注解来看;注解:给代码加到解释和说明,注解协助开发人员解读程序。(Comment)说道白点就是注解是给人看的。

Yabo88官网

注释:给代码加到解释说明,这个解释给程序用于。(Annotation)从JDK5.0开始,Java减少了对元数据(MetaData)的反对,也就是Annotation(注释)。三个基本的Annotation:@Override:限定版改写父类方法,该注释不能用作方法@Deprecated:用作回应某个程序元素(类,方法等)已过时@SuppressWarnings:诱导编译器警告.什么是注释Annotation只不过就是代码里的类似标记,它用作替代配置文件,也就是说,传统方式通过配置文件告诉他类如何运营,有了注释技术后,开发人员可以通过注释告诉他类如何运营。

yabo亚博网站

在Java技术里注释的典型应用于是:可以通过光线技术去获得类里面的注释,以要求怎么去运营类。注释技术的要点:如何定义注释如何光线注释,并根据光线的注释信息,要求如何去运营类2.1自定义注释:定义新的Annotation类型用于@interface关键字声明注释的属性注释属性的起到:原本写出在配置文件中的信息,可以通过注释的属性展开叙述。

Annotation的属性声明方式:Stringname();属性默认值声明方式:Stringname()default“xxx”;类似属性value:如果注释中有一个名称value的属性,那么用于注释时可以省略value=部分,如@MyAnnotation(“xxx")类似属性value[];注释属性的类型可以是:String类型基本数据类型Class类型枚举类型注释类型以上类型的一维数组案例展示1创立和用于注释public@interfaceMyAnnocation{Stringname();intnum()default10;MyAnnocation2anno();}public@interfaceMyAnnocation2{Stringvalue();}publicclassDemo1{@MyAnnocation(name="哈哈",num=50,anno=@MyAnnocation2(value="xxx"))publicvoidshow(){System.out.println("xxxxxxx");}}2.2JDK的元Annotation元Annotation指标记Annotation的Annotation。@Retention:不能用作标记一个Annotation定义,用作登录该Annotation可以保有的域,@Rentention包括一个RetentionPolicy类型的成员变量,通过这个变量登录域。RetentionPolicy.CLASS:编译器将把注释记录在class文件中.当运营Java程序时,JVM会保有注释.这是默认值RetentionPolicy.RUNTIME:编译器将把注释记录在class文件中.当运营Java程序时,JVM不会保有注释.程序可以通过光线提供该注解RetentionPolicy.SOURCE:编译器必要弃置这种策略的注解@Target:登录注释用作标记类的哪个成员.@Target包括了一个取名为value,类型为ElementType的成员变量。@Documented:用作登录被该元Annotation标记的Annotation类将被javadoc工具萃取成文档。

Yabo88官网

@Inherited:被它标记的Annotation将具备继承性.如果某个类用于了被@Inherited标记的Annotation,则其子类将自动具备该注释。案例展示2用于光线提供注释信息@Retention(RetentionPolicy.RUNTIME)public@interfacePersonInfo{Stringname();intage()default20;Stringgender();}publicclassPersonOpe{@PersonInfo(name="李四",age=20,gender="男")publicvoidshow(Stringname,intage,Stringgen){System.out.println(name);System.out.println(age);System.out.println(gen);}}publicclassDemo2{publicstaticvoidmain(String[]args)throwsException{PersonOpeope=newPersonOpe();Class<?:Yabo88官网。

本文来源:Yabo88官网-www.hqsd10086.com

分享到:
企业不惧罚款怎么办?|Yabo88官网 亚博88官网:苹果“薅羊毛”走不远
热门文章
Yabo88官网-自然分娩的优点
yabo亚博网站|《我和我的祖国》上海路演全场感动飙泪 管虎文牧野集结讲述高燃主旋律创作幕后
《非常替身》受邀参加东京电影节 新锐电影单元获荣誉|yabo亚博网站
卖一杯亏23元,瑞幸咖啡到底是不是下一个ofo:Yabo88官网
yabo亚博网站_两万元放在酒店办事回来少了一万多
宝宝入园一个月,我默默地买了台打印机
yabo亚博网站_沈阳外阴白斑和缺乏营养有关系吗?
亚博88官网:白癜风患者入秋之后应该怎样防范
有口臭怎么办嚼嚼口香糖能缓解_yabo亚博网站
释小龙出席院线电影《黎明勋章》 发布会 一身军装尽显凛然正气-亚博88官网
《春江水暖》再传捷报 俞宁辉邓旭获亚太电影大奖“最佳摄影”提名
家乐福确认全国范围内停止促销-亚博88官网
【yabo亚博网站】纽约Trump SoHo酒店官网推中文版本
【Yabo88官网】引擎动力出现问题 Space X第六批星链卫星中止发射
防摔防起床防逃脱的约束背心
客户案例
×