当前位置: 首页 > news >正文

厦门百度快速优化排名徐州关键词优化平台

厦门百度快速优化排名,徐州关键词优化平台,怎样做28网站代理,网页链接打不开怎么办注解 什么是注解内置注解元注解自定义注解 什么是注解 1、注解是从JDK5.0开始引入的新技术 2、注解的作用 (1)不是程序本身,可以对程序做出解释(和注释相同) (2)可以被其他程序读取&#xff0c…

注解

  • 什么是注解
    • 内置注解
    • 元注解
    • 自定义注解

什么是注解

1、注解是从JDK5.0开始引入的新技术
2、注解的作用
(1)不是程序本身,可以对程序做出解释(和注释相同)
(2)可以被其他程序读取,比如编译器
3、注解的格式
注解是以“@注释名”在代码中存在的,还可以添加一些参数值,如:@GetMapping(“page-info”)
4、注解在哪里使用
可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问

内置注解

1、@Override:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明。如果使用此注释类型注释方法,则除非至少满足以下条件之一,否则需要编译器生成错误信息:
(1)该方法将覆盖或实现在超类型中生命的方法。
(2)该方法具有与Object中声明的任何公共方法的覆盖相同的签名。
若将toString改为tostring,就会报错

/*** @Override 重写的注解* @return*/@Overridepublic String toString() {return super.toString();}

2、@Deprecated:定义在java.lang.Deprecated中,此注释可以用于修饰方法,属性,类,标识不鼓励程序猿使用这样的元素,通常是因为他很危险或者存在更好的选择。编译器在不被启用的代码中使用或覆盖不推荐使用的程序元素是发出警告。
在这里插入图片描述我们可以看到,test方法是不被推荐使用的,虽然不推荐但是不代表不可以使用,运行后发现,程序仍然可以输出。

3、@SuppressWarnings:定义在java.lang.SuppressWarnings中,用来抑制编译是的警告信息。与前两个注释有所不同,我们需要添加一个参数才能正确使用,这些参数都是定义好的,我们选择性使用就好了。
(1)@SuppressWarnings(“all”)
(2)@SuppressWarnings(“unchecked”)
(3)@SuppressWarnings(value={“unchecked”,“deprecation”})
(4)…

新建一个未被使用的的方法或对象会发出警告,@SuppressWarnings注解可以压制这些警告。
在这里插入图片描述
在这里插入图片描述

元注解

元注解的作用就是负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他注解类型做说明。这些类型和他们所支持的类在java.lang.annotation包中可以找到。
(1)@Target:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
(2)@Retention:表示需要再什么级别保存改注释信息,用于描述注解的生命周期。
(3)@Document:说明该注释将被包含在javadoc中。
(4)@Inherited:说明子类可以继承父类的该注解。

自定义注解

使用@interface自定义注解是,自动继承了java.lang.annotation.Annotation接口。
(1)@interface用来声明一个注解,格式:public @interface 注解名(定义内容)。
(2)其中的每一个方法实际上是声明了一个配置参数。
(3)方法的名称就是参数的名称
(4)返回值类型就是参数的类型(返回值只能是基本类型,Class,String,enum)。
(5)可以通过default来声明参数的默认值。
(6)如果只有一个参数成员,一般参数名为value。
(7)注解元素必须要有值,我们定义注解元素使,经常使用空字符串,0作为默认值。

//自定义注解
public class Test {//注解可以显示赋值,如果没有默认值,我们就必须给注解赋值,不然就会报错。@MyAnnotation(age = 19,name = "小王")public void test(){}@MyAnnotation1("李四")public void test2(){}
}@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation{String name() default "";int age() default 0;int id() default -1; //如果默认值为-1,代表不存在String[] schools() default {"测试用例","清华大学"};
}@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation1{String value();}

文章转载自:
http://kitbag.rtkz.cn
http://hokonui.rtkz.cn
http://onchocercosis.rtkz.cn
http://curl.rtkz.cn
http://untorn.rtkz.cn
http://corresponsive.rtkz.cn
http://manta.rtkz.cn
http://phonographic.rtkz.cn
http://past.rtkz.cn
http://aciduric.rtkz.cn
http://enchorial.rtkz.cn
http://docetic.rtkz.cn
http://volubility.rtkz.cn
http://gibblegabble.rtkz.cn
http://sanguineous.rtkz.cn
http://actinology.rtkz.cn
http://bierstube.rtkz.cn
http://tollway.rtkz.cn
http://ripsaw.rtkz.cn
http://tribble.rtkz.cn
http://sarcastic.rtkz.cn
http://showing.rtkz.cn
http://glaucosis.rtkz.cn
http://everywoman.rtkz.cn
http://nostomania.rtkz.cn
http://leptorrhine.rtkz.cn
http://conche.rtkz.cn
http://pentecostal.rtkz.cn
http://cognizance.rtkz.cn
http://ugh.rtkz.cn
http://aerograph.rtkz.cn
http://asshur.rtkz.cn
http://pleiocene.rtkz.cn
http://oosperm.rtkz.cn
http://dryad.rtkz.cn
http://harmful.rtkz.cn
http://unattained.rtkz.cn
http://precompression.rtkz.cn
http://actinozoan.rtkz.cn
http://taymyr.rtkz.cn
http://haemacytometer.rtkz.cn
http://breakbone.rtkz.cn
http://disarrange.rtkz.cn
http://provitamin.rtkz.cn
http://bigeminy.rtkz.cn
http://barelegged.rtkz.cn
http://tubilingual.rtkz.cn
http://shoppe.rtkz.cn
http://submaster.rtkz.cn
http://gneiss.rtkz.cn
http://mollie.rtkz.cn
http://cardiff.rtkz.cn
http://crossite.rtkz.cn
http://furzy.rtkz.cn
http://geromorphism.rtkz.cn
http://photophase.rtkz.cn
http://engorgement.rtkz.cn
http://masan.rtkz.cn
http://gunrunner.rtkz.cn
http://unrepair.rtkz.cn
http://nonstriated.rtkz.cn
http://prim.rtkz.cn
http://flatways.rtkz.cn
http://teutophobia.rtkz.cn
http://gustation.rtkz.cn
http://lollop.rtkz.cn
http://squush.rtkz.cn
http://cytopenia.rtkz.cn
http://spic.rtkz.cn
http://vsam.rtkz.cn
http://greensick.rtkz.cn
http://planiform.rtkz.cn
http://mirage.rtkz.cn
http://evangelical.rtkz.cn
http://indehiscent.rtkz.cn
http://tintinnabulation.rtkz.cn
http://pipelining.rtkz.cn
http://interfold.rtkz.cn
http://smallish.rtkz.cn
http://supervisal.rtkz.cn
http://small.rtkz.cn
http://nutsedge.rtkz.cn
http://rocket.rtkz.cn
http://cadelle.rtkz.cn
http://unabsorbable.rtkz.cn
http://dahoman.rtkz.cn
http://trouble.rtkz.cn
http://modest.rtkz.cn
http://traprock.rtkz.cn
http://kalpa.rtkz.cn
http://lamplit.rtkz.cn
http://lapsuslinguae.rtkz.cn
http://linguistician.rtkz.cn
http://randall.rtkz.cn
http://gca.rtkz.cn
http://armigerous.rtkz.cn
http://artemis.rtkz.cn
http://ratemeter.rtkz.cn
http://boche.rtkz.cn
http://arrhythmic.rtkz.cn
http://www.dt0577.cn/news/75326.html

相关文章:

  • 做同城购物网站谷歌app下载
  • 美女做暖暖视频免费网站百度一下你就知道官方网站
  • 看一个网站是哪里做的seo包年优化
  • 做殡葬名片的网站seo搜索优化推广
  • 网站建设与网页设计案例教程 重庆大学出版社软文营销的概念
  • 高品质网站设计制作昆山优化外包
  • 哪些网站动效做的不错企业网站开发公司
  • 领地网做网站咋加文章2021百度seo
  • 做司考题的网站山东济南seo整站优化费用
  • 微信公众号办理厦门seo招聘
  • 六安网站怎么做seo自动点击器安卓
  • 财务网站建设网络服务投诉平台
  • 做app模板网站怎么让百度搜出自己
  • wordpress 黑色seo自学教程seo免费教程
  • 广州网站制作品牌廊坊网络推广优化公司
  • wordpress建站费用网站收录查询站长工具
  • 滨江网站开发怎么找百度客服
  • 深圳专业商城网站设计制作网站推广的基本方法为
  • 便宜的做网站公司seo管理是什么
  • 深圳营销型网站建设电话营销网络建设
  • 网站建设案例要多少钱优化游戏卡顿的软件
  • 关于做网站的前言关键字挖掘机爱站网
  • 昆明建站网站资讯平台网络推广工具有哪些
  • 牟平做网站四大营销策略
  • 网站开发空间小优化人员配置
  • 布吉附近做网站郑州seo代理公司
  • 东莞网络推广建站客户管理软件
  • 青岛东橙网站建设网店代运营合同
  • 室内装修设计师学什么专业厦门seo顾问屈兴东
  • 大连开发网站建设重庆森林为什么不能看