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 · 610 阅读 · 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 · 500 阅读 · 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 · 388 阅读 · 0 评论