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

简历在线制作网站免费嵌入式培训一般多少钱

简历在线制作网站免费,嵌入式培训一般多少钱,网站开发用什么语言比较好,html模板 网站注解Annotation 一、介绍二、使用三、三个基本的Annotation四、JDK内置的基本注解类型1、Override2、Deprecated3、SuppressWarnings 五、JDK的元注解1、Retention2、Target3、Documented4、Inherited 一、介绍 注解#xff08;Annotation#xff09;也被称为元数据#xf… 注解Annotation 一、介绍二、使用三、三个基本的Annotation四、JDK内置的基本注解类型1、Override2、Deprecated3、SuppressWarnings 五、JDK的元注解1、Retention2、Target3、Documented4、Inherited 一、介绍 注解Annotation也被称为元数据Metadata用于修饰解释包、 类、方法、属性、构造器、局部变量等数据信息。和注释一样注解不影响程序逻辑但注解可以被编译或运行相当于嵌入在代码中的补充信息。在JavaSE中注解的使用目的比较简单例如标记过时的功能忽略警告等。在JavaEE中注解占据了更重要的角色例如用来配置应用程序的任何切面代替 java EE 旧版中所遗留的繁冗代码和 XML 配置等。 二、使用 使用 Annotation时要在其前面增加符号并把该Annotation当成一个修饰符使用。用于修饰它支持的程序元素。 三、三个基本的Annotation Override限定某个方法是重写父类方法该注解只能用于方法Deprecated用于表示某个程序元素类方法等已过时SuppressWarnings抑制编译器警告 四、JDK内置的基本注解类型 1、Override Override限定某个方法是重写父类方法该注解只能用于方法。 class Father{//父类public void fly(){int i 0;System.out.println(Father fly...);}public void say(){} }class Son extends Father {//子类Override //说明public void fly() {System.out.println(Son fly....);}Overridepublic void say() {} }第十行 Override 注解放在fly方法上表示子类的fly方法时重写了父类的fly这里如果没有写 Override 还是重写了父类fly如果你写了Override注解编译器就会去检查该方法是否真的重写了父类的方法如果的确重写了则编译通过如果没有构成重写则编译错误。 看看 Override的定义 解读 如果以后看代码中发现 interface这表示一个 注解类 补充说明interface不是interface不是接口是注解类是jdk1.5之后加入的。 【使用说明】 ① Override表示指定重写父类的方法从编译层面验证)如果父类没有fly方法则会报错 ② 如果不写Override注解而父类仍有 public void fly(){}仍然构成重写 ③ Override只能修饰方法不能修饰其它类包属性等等 ④ 查看Override注解的源码为Target(ElementType.METHOD)说明只能修饰方法 ⑤ Target是修饰注解的注解称为元注解 2、Deprecated 用于表示某个程序元素类方法字段包参数 等等已过时。 Deprecated 修饰某个元素表示该元素已经过时即不在推荐使用但是仍然可以使用查看 Deprecated注解类的源码 1用interface修饰表示是一个注解类。 2Target(value{CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE}) 表示可以在这些地方使用。 3可以做版本升级过渡。比如 JDK8 升级到 JDK11有一个类进行了升级告诉用户这个类已经不推荐使用。 3、SuppressWarnings 抑制编译器警告。 有很多警告但运行没问题。 1、当我们不希望看到这些警告的时候可以使用 SuppressWarnings 注解来抑制警告信息 2、在{“”} 中可以写入你希望抑制(不显示)警告信息 SuppressWarnings({“”}) 3、可以指定的警告类型有 all抑制所有警告 boxing抑制与封装/拆装作业相关的警告 cast抑制与强制转型作业相关的警告 dep-ann抑制与淘汰注释相关的警告 deprecation抑制与淘汰的相关警告 fallthrough抑制与switch陈述式中遗漏break相关的警告 finally抑制与未传回finally区块相关的警告 hiding抑制与隐藏变数的区域变数相关的警告 incomplete-switch抑制与switch陈述式(enum case)中遗漏项目相关的警告 javadoc抑制与javadoc相关的警告 nls抑制与非nls字串文字相关的警告 null抑制与空值分析相关的警告 rawtypes抑制与使用raw类型相关的警告 resource抑制与使用Closeable类型的资源相关的警告 restriction抑制与使用不建议或禁止参照相关的警告 serial抑制与可序列化的类别遗漏serialVersionUID栏位相关的警告 static-access抑制与静态存取不正确相关的警告 static-method抑制与可能宣告为static的方法相关的警告 super抑制与置换方法相关但不含super呼叫的警告 synthetic-access抑制与内部类别的存取未最佳化相关的警告 sync-override抑制因为置换同步方法而遗漏同步化的警告 unchecked抑制与未检查的作业相关的警告 unqualified-field-access抑制与栏位存取不合格相关的警告 unused抑制与未用的程式码及停用的程式码相关的警告 如何精准定位 鼠标光标放在右侧这里显示 raw use 和raw有关所以选择rawtypes 4、关于SuppressWarnings 作用范围是和你放置的位置相关 比如 SuppressWarnings放置在 main方法那么抑制警告的范围就是 main。 通常我们可以放置具体的语句 方法类。 5、SuppressWarnings 源码 1放置的位置 Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE}) 2该注解类有一个数组 String[] value(); 可以设置一个数组比如{“rawtypes” ,“unchecked”, “unused”} 五、JDK的元注解 JDK的元Annotation 用于修饰其他Annotation。 元注解本身作用不大了解即可。看源码时可以知道它是干什么的。 元注解的种类(使用不多了解不用深入研究) 1、Retention——指定注解的作用范围,三种SOURCE,CLASS,RUNTIME 2、Target——指定注解可以在哪些地方使用 3、Documented——指定该注解是否会在javadoc体现 4、Inherited——子类会继承父类注解 1、Retention 基本说明只能用于修饰一个 Annotation定义用于指定该Annotation可以保留多长时间Rentention包含一个 RetentionPolicy类型的成员变量使用Rentention时必须为该value成员变量指定值 Retention的三种值 1RetentionPolicy.SOURCE编译器使用后直接丢弃这种策略的注释 2RetentionPolicy.CLASS编译器将把注解记录在class文件中。当运行Java程序时JVM不会保留注解。这是默认值。 3RetentionPolicy.RUNTIME编译器将把注解记录在class文件中。当运行Java程序时JVM会保留注解。程序可以通过反射获取该注解。 进一步解释说明这三种值 《java源文件》通过【javac】编译成《class文件》再通过【java】运行运行时加载到JVM中运行。 RetentionPolicy.SOURCE 作用在 《java源文件》 RetentionPolicy.CLASS 作用在 《class文件》 RetentionPolicy.RUNTIME 当在JVM运行时还保留。 案例 - override 说明Override的作用域在SOURCE当编译器编译时生效不会入到.class文件也不会再runtime(运行时)生效。 2、Target 基本说明 用于修饰Annotation定义用于指定被修饰的Annotation 能用于修饰哪些程序元素。Target 也包含一个名为value的成员变量。 案例 - Deprecated 3、Documented 基本说明 Documented用于指定被该元Annotation修饰的Annotation类将被 javadoc工具提取成文档。即在生成文档时可以看到该注释。 案例 - Deprecated 怎么理解这是Deprecated过时的源代码元注解Documented对其进行了注解。意思是只要用了Deprecated那么在生成 javadoc文件的时候会保留这个注解。 4、Inherited 基本说明 被它修饰的Annotation将具有继承性如果某个类使用了被Inherited修饰的Annotation则其子类将自动具有该注解。 实际应用中使用少。 本笔记是对韩顺平老师的Java课程做出的梳理。方便本人和观看者进行复习。 课程请见 https://www.bilibili.com/video/BV1fh411y7R8/?spm_id_from333.999.0.0vd_sourceceab44fb5c1365a19cb488ab650bab03
http://www.zqtcl.cn/news/656784/

相关文章:

  • 个人网站模板 免费儿童编程培训机构
  • 运动健身型网站开发免费ddns域名注册
  • 专业pc网站建设wordpress 支持php7.1
  • 廊坊网站制作系统虚拟服务器搭建
  • 做网站的优势wordpress百度索引链接
  • 网站哪些功能是PHP做的wordpress 正文宽度
  • wordpress考试主题株洲优化公司
  • 怎么做企业网站建设方案怎样查网站有没有备案
  • 浙江短视频seo优化网站专做童装的网站
  • 印刷包装公司网站模板陕西住房和城乡建设厅网站
  • 成都响应式网站建设公司网站 建设的必要性
  • 江苏省建设局官方网站查询wordpress收到登录错误
  • 个人与企业签订网站开发合同北京个人网站建设
  • 阀门网站设计dede静态网站
  • 做暧暧视频网站在线网站建设项目推文
  • 岳池发展建设集团有限公司门户网站毕设做网站工作量够吗
  • 手机网站客户端设计与实现手机网站 焦点图
  • 网站建设常用的开发语言介绍设计公司官网首页
  • 做网站能拿多少钱视频策划方案怎么写
  • 权威的顺德网站建设dw不会写代码能建立网站吗
  • 做网站美工的前途怎么样企业通讯软件下载
  • 客户说做网站价格高成都住建局官网住建智慧建管
  • 股票分析网站可以做推广吗网站开发 简历项目经历
  • 军人可以做网站吗学生信息管理系统网页设计教程
  • 使用循环视频做背景的网站青岛网站推广的价格
  • 邯山区建设局网站上海公司招聘
  • 做网站沈阳本地网站忧化 优帮云
  • 网上购物网站开发的目的建筑投标网站
  • 网站开发费用无形资产陕西省住房和城乡建设网站
  • 网站分析与优化如何编程写代码