您的位置:首页 > 编程语言 > Java开发

Java大数据之路--jdk特性

2019-07-25 17:30 162 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/a34651714/article/details/97276041
  • jdk特性

jdk1.7新特性----10_2_3(数字分割)、异常分组捕获(|)、switch-case(String)、泛型写法、try-with-resource

jdk1.8新特性----接口中允许定义实体方法、Lambda表达式、函数式接口、方法内部类拿到的方法是隐式常量、Stream、链式栈结构超过8个转成二叉树、java.time(Localdate)

jdk1.5的新特性:泛型、增强for循环、自动拆箱\封箱、switch-case(支持枚举)、静态导入、可变参数、枚举、反射、注解、内省、动态代理

  • 静态导入-----导入类中的静态方法直接使用 优先加载导入的静态方法
[code]import static java.lang.Math.random;
public class StaticImportDemo {
public static void main(String[] args) {
//保证方法是静态的
System.out.println(random());
}
}
  • 可变参数

...代表可变参数---底层就是由数组来接受所有的参数值,可变参数只能出现一次而且只能在最右边

[code]public class VarsDemo {
public static void main(String[] args) {
System.out.println(m(2));
System.out.println(m(2,54,6,43,4));
System.out.println(m(2.3));//没往数组中存储
}
//可变参数---表示可以接受多个这样类型的参数
//可变参数底层就是一个数组,参数的值依次存放到数组元素中
//可变参数一定要放在最后边,不能放在左边
public static  int m(double m,int... n){
return n[0];
}
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: