java
文章平均质量分 52
尚硅谷宋红康
专注于一线互联网公司IT招聘笔试、面试,最新技术与行业动态
展开
-
java9新特性-2-安装与官网说明
1.jdk 9的下载http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html下载安装完毕,需要配置环境变量:①新建JAVA_HOME的环境变量,变量值为jdk路径。如下:②将JAVA_HOME 配置到path环原创 2018-01-07 21:03:29 · 310 阅读 · 0 评论 -
java9新特性-10-语法改进:UnderScore(下划线)使用的限制
1.使用说明在java 8 中,标识符可以独立使用“_”来命名:但是,在java 9 中规定“_”不再可以单独命名标识符了,如果使用,会报错:原创 2018-01-07 21:11:18 · 1045 阅读 · 0 评论 -
java9新特性-9-语法改进:try语句
1. 使用举例在java8 之前,我们习惯于这样处理资源的关闭:java 8 中,可以实现资源的自动关闭,但是要求执行后必须关闭的所有资源必须在try子句中初始化,否则编译不通过。如下例所示:java 9 中,用资源语句编写try将更容易,我们可以在try子句中使用已经初始化过的资源,此时的资源是final的:原创 2018-01-07 21:10:36 · 825 阅读 · 0 评论 -
java9新特性-8-语法改进:钻石操作符(Diamond Operator)使用升级
1.使用说明我们将能够与匿名实现类共同使用钻石操作符(diamond operator)在java8中如下的操作是会报错的:编译报错信息:'2.使用举例原创 2018-01-07 21:09:52 · 1534 阅读 · 0 评论 -
java9新特性-6-多版本兼容jar包
1.官方Feature238: Multi-Release JAR Files2.使用说明当一个新版本的Java出现的时候,你的库用户要花费数年时间才会切换到这个新的版本。这就意味着库得去向后兼容你想要支持的最老的Java版本(许多情况下就是Java 6 或者 Java7)。这实际上意味着未来的很长一段时间,你都不能在库中运用Java 9所提供的新特性。幸运的是,多原创 2018-01-07 21:08:24 · 1687 阅读 · 1 评论 -
java9新特性-5-Java的REPL工具: jShell命令
1.官方Feature222: jshell: The Java Shell (Read-Eval-Print Loop)2.产生背景像Python 和 Scala 之类的语言早就有交互式编程环境 REPL (read - evaluate - print - loop)了,以交互式的方式对语句和表达式进行求值。开发者只需要输入一些代码,就可以在编译前获得对程序的反原创 2018-01-07 21:07:07 · 1233 阅读 · 0 评论 -
java9新特性-4-模块化系统: Jigsaw与Modularity
1.官方Feature200: The Modular JDK201: Modular Source Code220: Modular Run-Time Images260: Encapsulate Most Internal APIs261: Module System282: jlink: The Java Linker2.产生原创 2018-01-07 21:06:15 · 929 阅读 · 1 评论 -
java9新特性-3-JDK 和 JRE 的改变
1.JDK 与 JRE 的关系JDK :JavaDevelopmentKit (Java开发工具包)JRE :JavaRuntimeEnvironment (Java运行环境)说明:JDK = JRE + 开发工具集(例如Javac编译工具等)JRE = JVM + Java SE标准类库2. JDK 8 的目原创 2018-01-07 21:04:51 · 1241 阅读 · 0 评论