1、JDK9新特性---jshell交互式工具
前提是已经配置好了Jdk的环境变量。
2、JDK9新特性---模块化开发
需求:
testA可以被模块A调用,testB可能是内部工具类,不想被模块A调用,又不能设置成private。
这时候我们就会用到模块化开发。
Java8应用程序将包作为顶级组件,Java9应用程序将模块作为顶级组件。
使用module-info.java来声明一个模块,一个模块只能有一个文件,且在顶层包同目录下
使用exports来声明可以被外部引用的包,可以有多个exports语句
使用requires来声明依赖的外部的模块,可以有多个requires语句
1、 创建一个空项目jdkNews,和两个Java项目TestA和TestB。
2、在TestA和TestB中分别创建module-info.java文件。
3、在TestA模块的module-info.java文件中添加需要导入的模块。
module TestA {