java新特性
文章平均质量分 89
本专栏主要介绍java新版本的特性
孟诸
coding
展开
-
java10新特性
1 局部变量的类型推断ava开始引用像脚本语言JavaScript中的var类型(弱类型),允许你通过var定义任何类型的变量。对于开发人员来说,这是唯一和你密切相关的特性。它可以帮助你极大的简化代码。Object objList = new ArrayList<String>();objList.add("hello,world!");//这句代码会出现编译异常 var varList = new ArrayList<String>();varList.add("hel原创 2022-03-31 11:58:11 · 637 阅读 · 0 评论 -
java9新特性
1 模块系统1.1 产生背景解决越来越臃肿的java运行环境,主要目的在于减少内存的开销,只须必要模块,而非全部jdk模块。每个公共类都可以被该项目中别的类访问,这样会导致使用了并不想访问的API本质上来讲,模块的概念是在package外再裹上一层,用模块来管理各个package的暴露和隐藏。使得代码组织上更安全1.2 具体用用项目结构如下1.2.1 模块提供方在src目录下添加module-info.java文件module demo { import com.demo;}原创 2022-03-24 16:44:01 · 526 阅读 · 0 评论 -
java8新特性
1 lambda表达式java8中引入了 -> 操作符,该操作符将表达式拆成了两部分:左侧:lambda表达式参数列表右侧:lambda需要执行的功能语法格式一:无参数,无返回值() -> System.out.println(“abc”);语法格式二:一个参数,无返回值(x) -> System.out.println(x);() 可以省略: x -> System.out.println(x);语法格式三:两个以上参数,有返回值,且lambda中有多原创 2022-03-13 11:53:05 · 405 阅读 · 0 评论
分享