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

家居公司网站建设方案pptseo网络公司

家居公司网站建设方案ppt,seo网络公司,网络营销方案ppt,吉林省建设信息网官网入口项目代码 一、注解的引入 1)注解(Annotation)也被称为元数据(Metadata),用于修饰解释包、类、方法、属性、构造器、局部变量等数据信息。 2)和注释一样#xff0c;注解不影响程序逻辑#xff0c;但注解可以被编译或运行#xff0c;相当于嵌入在代码中的补充信息。 3)在Ja… 项目代码 一、注解的引入 1)注解(Annotation)也被称为元数据(Metadata),用于修饰解释包、类、方法、属性、构造器、局部变量等数据信息。 2)和注释一样注解不影响程序逻辑但注解可以被编译或运行相当于嵌入在代码中的补充信息。 3)在JavaSE中注解的使用目的比较简单例如标记过时的功能忽略警告等。在JavaEE中注解占据了更重要的角色例如用来配置应用程序的任何切面代替java EE旧版中所遗留的繁冗代码和XML配置等。 二、注解的基本介绍 使用Annotation时要在其前面增加符号并把该Annotation当成一个修饰符使用。用于修饰它支持的程序元素 三个基本的Annotation: 1) Override:限定某个方法是重写父类方法该注解只能用于方法 2) Deprecated; 用于表示某个程序元素(类方法等)已过时 3) SuppressWarnings:抑制编译器警告   三、Override使用说明 补充 jdk8出现Annotation type expected -----考虑是否类名被取做Override如果是更改类名即可 1. Override表示指定重写父类的方法(从编译层面验证) ,如果父类没有fly方法则会报错 2.如果不写Override注解而父类仍有public void fly({}仍然构成重写 3. Override只能修饰方法不能修饰其它类包属性等等 4.查看Override注解源码为 Target(ElementType.METHOD)说明只能修饰方法 Target(ElementType.METHOD)Retention(RetentionPolicy.SOURCE)public interface Override {} 5. Target是修饰注解的注解称为元注解 /*** author 银海* version 1.0*/ public class Override01 {public static void main(String[] args) {Son son new Son();} } class Father{//父类public void fly(){int i 0;System.out.println(Father fly...);}public void say(){} } class Son extends Father {//子类//1. Override 注解放在fly方法上表示子类的fly方法时重写了父类的fly//2. 这里如果没有写 Override 还是重写了父类fly//3. 如果你写了Override注解编译器就会去检查该方法是否真的重写了父类的// 方法如果的确重写了则编译通过如果没有构成重写则编译错误//4. 看看 Override的定义// 解读 如果发现 interface 表示一个 注解类/*Target(ElementType.METHOD)Retention(RetentionPolicy.SOURCE)public interface Override {}*///说明Overridepublic void fly() {super.fly();}Overridepublic void say() {super.say();} } 四、Deprecated使用说明 1.用于表示某个程序元素(类方法等)已过时 2.可以修饰方法类字段包参数等等 3. Target(value {CONSTRUCTOR, FIELD, LOCAL VARIABLE, METHOD,PACKAGE, PARAMETER, TYPE) 4. Deprecated的作用可以做到新旧版本的兼容和过渡 /*** author 银海* version 1.0*/public class Deprecated01 {public static void main(String[] args) {A a new A();a.hi();System.out.println(a.n1);} } //1. Deprecated 修饰某个元素, 表示该元素已经过时 //2. 即不在推荐使用但是仍然可以使用 //3. 查看 Deprecated 注解类的源码 //4. 可以修饰方法类字段, 包, 参数 等等 //5. Deprecated 可以做版本升级过渡使用 /* Documented Retention(RetentionPolicy.RUNTIME) Target(value{CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE}) public interface Deprecated { }*/ Deprecated class A {Deprecatedpublic int n1 10;Deprecatedpublic void hi(){} }五、SuppressWarnings的使用 1. 当我们不希望看到这些警告的时候可以使用 SuppressWarnings注解来抑制警告信息 2. 在{} 中可以写入你希望抑制(不显示)警告信息 3. 可以指定的警告类型有 4. 关于SuppressWarnings 作用范围是和你放置的位置相关比如 SuppressWarnings放置在 main方法那么抑制警告的范围就是 main通常我们可以放置具体的语句, 方法, 类. 5.  看看 SuppressWarnings 源码 //(1) 放置的位置就是 TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE//(2) 该注解类有数组 String[] values() 设置一个数组比如 {rawtypes, unchecked, unused}Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})Retention(RetentionPolicy.SOURCE)public interface SuppressWarnings {String[] value();} /*** author 银海* version 1.0*/ public class SuppressWarnings01 {//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抑制与未用的程式码及停用的程式码相关的警告//5. 看看 SuppressWarnings 源码//(1) 放置的位置就是 TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE//(2) 该注解类有数组 String[] values() 设置一个数组比如 {rawtypes, unchecked, unused}/*Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})Retention(RetentionPolicy.SOURCE)public interface SuppressWarnings {String[] value();}*/SuppressWarnings({rawtypes,unchecked,unused})//4. 关于SuppressWarnings 作用范围是和你放置的位置相关// 比如 SuppressWarnings放置在 main方法那么抑制警告的范围就是 main// 通常我们可以放置具体的语句, 方法, 类.public static void main(String[] args) {List list new ArrayList();list.add(jack);list.add(tom);list.add(mary);int i;System.out.println(list.get(1));}//1. 当我们不希望看到这些警告的时候可以使用 SuppressWarnings注解来抑制警告信息//2. 在{} 中可以写入你希望抑制(不显示)警告信息SuppressWarnings({rawtypes,unchecked})public void f1() {List list new ArrayList();list.add(jack);list.add(tom);list.add(mary);SuppressWarnings({unused})int i;System.out.println(list.get(1));} } 六、元注解 JDK的元Annotation用于修饰其他Annotation了解即可 1. Retention //指定注解的作用范围三种SOURCE,CLASS,RUNTIME 只能用于修饰一个Annotation定义用于指定该Annotation可以保留多长时间Rentention包含一个RetentionPolicy类型的成员变量使用Rentention时必须为该value成员变量指定值: Retention的三种值 1) RetentionPolicy.SOURCE:编译器使用后直接丢弃这种策略的注释 2) RetentionPolicy.CLASS:编译器将把注解记录在class 文件中当运行Java程序时JVM不会保留注解。这是默认值 3) RetentionPolicy.RUNTIME:编译器将把注解记录在class文件中当运行Java程序时JVM会保留注解程序可以通过反射获取该注解 2. Target //指定注解可以在哪些地方使用 用于修饰Annotation定义指定被修饰的Annotation能用于修饰哪些程序元素Target也包含一个名为value的成员变量包含可以使用的地方。 3. Documented //指定该注解是否会在javadoc体现 用于指定被该元Annotation修饰的Annotation类将被javadoc工具提取成文档即在生成文档时可以看到该注解。说明:定义为Documented的注解必须设置Retention值为RUNTIME。 4. Inherited //子类会继承父类注解 被它修饰的Annotation将具有继承性如果某个类使用了被Inherited修的Annotation,则其子类将自动具有该注解 说明:实际应用中使用较少了解即可。 作用不大 知道做的是啥即可
http://www.dnsts.com.cn/news/87080.html

相关文章:

  • 建立有效的()东莞seo服务商
  • 企业网站整理优化国内做的比较好的数据网站
  • 主任说到学校新网站的建设工作济南市莱芜区网站
  • 西餐厅网站源码网站开发 经常要清理缓存
  • 宁德商城网站开发设计wordpress 维护模式
  • 昆明学网站建设注册城乡规划师含金量
  • wordpress的网站是php的代码谷歌网页版登录入口
  • 潍坊网站优化培训重庆网站建设网搜科技
  • 推广网站可以做跳转吗wordpress 后台管理插件
  • 邯郸住房城乡建设厅网站网站建设推进情况
  • 网站的二级页面怎么做代码山西做网站的
  • 卖网站模板建立名词
  • 户外运动网站建设策划如何自己做一个网页
  • 那样的网站网站建设方案目录
  • 做网站从设计到上线流程体育网站建设的分析
  • 怎么通过做网站来赚钱吗网站建设有那些软件
  • 大学教学应用网站开发现状上海模板建站源码
  • 网和网站的区别济南网站制作公司哪家好
  • 盐城市亭湖区建设局网站北京网站设计师培训
  • 茂名网站建设优化seowordpress怎么切换中文字体
  • 国外网站建设软件排行榜深圳市注册公司需要什么资料
  • 关于插画的网站网上建平台怎么建
  • 恢复最近删除的网站php采集wordpress文章
  • 小学校园网站建设专业营销型网站建设费用
  • 玉溪市城乡建设局网站网站架构制作
  • 互联网网站样式互联网公司有哪些部门
  • 云南建设厅查证网站wordpress编辑我
  • 上饶网站建设企业全能浏览器app下载
  • 织梦音乐网站程序腾讯云域名查询
  • 公司网站建设知乎关于做暧暧的网站