JAVA学习笔记整理七(JDK5新特性)
来源:互联网 发布:苏联骗西班牙黄金 知乎 编辑:程序博客网 时间:2024/06/02 00:33
静态导入
导入其他类中的静态属性和方法,然后,在导入的类中,象使用自己的属性或者方法一样使用
Import static 包.类.*;
变长参数
1. 在方法声明中,可以使用“…”实现数量不确定的同一个类型的变量
2. Java 编译器将可变参数转换成数组处理
3. Varargs参数必须处于参数列表的最后。
4. 一个方法只能有一个varargs 参数增强的for循环
枚举
1. 枚举最简单的形式就是一个命名常量的列表
2. 使用enum关键字定义枚举类型
3. 每一个枚举常量都是它的枚举类型的一个对象
4. 类集对枚举的支持——EnumMap、EnumSet
使用时:需先定义一个枚举,再在类中使用泛型
可以解决数据类型的安全性问题,原理是在类声明中通过一个标识来表示类中某个属性的类型,或者是某个方法的返回值及参数类型。然后在类声明时或者实例化时,只需要指定好所需要的类型即可,而不需要依次定义。
JDK7新特性
Annotation
通过使用注释(Annotation),开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充信息,Annotation可以用来修饰类、属性、方法,且不影响程序运行。
1. @Override:在方法覆写时使用,用于保证方法 覆写的正确性,防止用户在覆写方法时将方法定义出错
2. @Deprecated:用来声明一个不建议使用的方法或者类,而如果方法或者类使用了该注释进行声明,在编译时会出现警告信息,但是依然可以执行
3. @SuppressWarnings:用来压制警告,可以同时压制多种警告,使用@SuppressWarnings({“unchecked”,“deprecation”})或者@SuppressWarnings(value={“unchecked”,“deprecation”})的格式4. 自定义Annotation:[public] @interface Annotation 名称{数据类型 变量名称();}
5. @Target注释:明确地指出一个Annotation的使用位置(可以在一处或者多处,以“,”分隔开)
@Target(ElementType.METHOD)//method为方法声明
public @interface MyAnno {
String value();
}
使用该自定义Annotation:
@MyAnno(value = "123")
public void test() {
}@Documented:
使用该注释后,可以对类或者方法加入一些说明信息,便于理解用法(即开篇注释处)
@Inherited:
- JAVA学习笔记整理七(JDK5新特性)
- Java学习笔记22 jdk5.0新特性
- JAVA学习笔记——JDK5的新特性
- JDK5新特性---注解学习笔记(一)
- --jdk5新特性--java学习日记11(高新技术)
- java学习之JDK5新特性
- JAVA JDK5新特性
- 程序员学习 jdk5新特性
- 黑马程序员——JAVA学习笔记——Jdk5.0新特性
- java--jdk5后新特性
- java基础知识---jdk5新特性
- 【JavaSE学习笔记】泛型,jdk5之后新特性
- jdk5新特性(上)
- Java中的(JDK5新特性)枚举10
- java 之新特性--枚举(JDK5出现的)
- Java JDK5的一些新特性
- JDK5.0 新特性(一)
- jdk5.0新特性
- 动态规划16之总结
- ubuntu 14.04 安装英伟达驱动界面不能显示解决办法 泰坦和k10通过测试
- 如何利用新浪微博开放平台API获取新浪微博用户数据
- XML学习1:XML概述
- 移动开发|绘制饼图、柱状图、2d、3d统计图表
- JAVA学习笔记整理七(JDK5新特性)
- Android手绘效果实现
- Hibernate 单向 多 对 1 对象关系映射 下 ,测试 crud
- QT 打开 保存 文件对话框
- spark环境搭建及简单程序使用
- leetcode Insertion Sort List
- Win10应用商店如何改变应用的安装位置
- jdbc模版
- docker 相关