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

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

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

分享到:
中韩如何抓住FTA这个巨大机遇 经典再现!《索尼克:狂热》确认8月15日发售
热门文章
yabo亚博网站-山西惠民医院:肛裂便血该如何防治?
亚博88官网:完善医学装备保障管理平台
《河洛康家》今晚开播 胡海锋演绎中原豫商书写传奇
Yabo88官网|宁浩新作《疯狂的外星人》杀青 黄渤沈腾全新造型首曝光
爱尔兰炖羊肉的做法-yabo亚博网站
餐饮店应该怎么正确选址
三亚友家宾馆持刀威胁客人【yabo亚博网站】
「战狼」吴世春
【CMEF回顾】人潮人海中,我又看到你,一样迷人一样美丽~:Yabo88官网
非诚耿直男嘉宾惹姜振宇捏把汗,孟非分享“话剧”爱好
【Yabo88官网】《大黄蜂》票房将破9亿大人物破2亿 《一条狗的回家路》新片表现最好
《花木兰巾帼英豪》杀青 精心打磨还原经典传奇_yabo亚博网站
星巴克在西雅图总部开出首家臻选门店 还卖鸡尾酒|Yabo88官网
国内首家气泡酒店7月建成气泡开业【Yabo88官网】
Yabo88官网_2012中国创新人物:微信之父张小龙
客户案例
×