资讯专栏INFORMATION COLUMN

java9系列(一)安装及jshell使用

gaosboy / 1263人阅读

摘要:序本文介绍下下面的版本安装使用。下载官网地址安装路径下载袭来是个文件,双击安装,默认装到了这里,的地址是看下版本欢迎使用版本要大致了解该版本请键入有了就可以快速做一些验证,比如查看导入的类库方法定义及调用已创建方法已修改方法查看历史

本文介绍下mac下面的java9版本安装使用。

下载

官网地址http://www.oracle.com/technet...

安装路径

下载袭来是个pkg文件,双击安装,默认装到了/Library/Java这里,java9的Home地址是

/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home

看下版本

bin ./java -version
java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
jshell
  bin ./jshell
|  欢迎使用 JShell -- 版本 9
|  要大致了解该版本, 请键入: /help intro

jshell>

有了jshell就可以快速做一些验证,比如

jshell> "1,2,3,,4".split(",")
$2 ==> String[5] { "1", "2", "3", "", "4" }

jshell> "  a   b  ".trim()
$3 ==> "a   b"
imports

查看导入的类库

jshell> /imports
|    import java.io.*
|    import java.math.*
|    import java.net.*
|    import java.nio.file.*
|    import java.util.*
|    import java.util.concurrent.*
|    import java.util.function.*
|    import java.util.prefs.*
|    import java.util.regex.*
|    import java.util.stream.*
方法定义及调用
jshell> String hello(){return "htllo";}
|  已创建 方法 hello()

jshell> String hello(){return "hello";}
|  已修改 方法 hello()

jshell>

jshell>

jshell> /methods
|    String hello()

jshell> hello()
$7 ==> "hello"
查看历史
jshell> /list

   1 : int a = 1;
   2 : "1,2,3,,4".split(",")
   3 : "  a   b  ".trim()
   4 : new Date()
   6 : String hello(){return "hello";}
   7 : hello()
   8 : 1/0
doc

Java 9 (Part 2): JShell Step by Step

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70522.html

相关文章

  • Java9的新特性

    摘要:新特性概述系列一安装及使用系列二运行系列三模块系统精要系列四更新系列五系列六系列七系列八系列九与的区别迁移注意事项参数迁移相关选项解析使用构建实例使用示例带你提前了解中的新特性 Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...

    ddongjian0000 评论0 收藏0
  • java9系列(二)docker运行java9

    摘要:序本文介绍下如何在运行镜像启动然后就可以正常使用了,比如退出查看此镜像的版本 序 本文介绍下如何在docker运行java9 镜像 docker pull openjdk:9-jdk 启动 docker run -it openjdk:9-jdk /bin/jshell 然后就可以正常使用jshell了,比如 Sep 22, 2017 2:16:12 AM java.util.pref...

    Integ 评论0 收藏0
  • Java9特性预览——Jshell

    摘要:什么是项目是第一个官方的的缩写,即交互式编程环境,是一种命令行工具。它允许你无需编写类或者方法来执行语句。它与的解释器或其它本地支持的语言,如和类似。在即将到来的的特性中,这绝对是更有趣的特性之一。 什么是JShell? JShell/Kulla项目是第一个官方的Java REPL (Read-Eval-Print-Loop的缩写,即交互式编程环境),是一种命令行工具。它允许你无需编写...

    hikui 评论0 收藏0
  • Java 9 新特性

    摘要:在语言上并没有添加太多的新特性,但在使用性能上做了很改进。二多版本包支持即在不同版本下,执行相应版本的代码。在发布新版本的后,用户可能不会升级到新环境,但是项目可能会开始逐步升级到新版本,来提前适应即将到来的环境。 Java9在语言上并没有添加太多的新特性,但在使用、性能上做了很改进。 一、模块间引用 Java9添加了模块化的概念,使得之前的控制访问权限有了改变。 之前: publ...

    SegmentFault 评论0 收藏0
  • JAVA9-12新特性简述

    摘要:本文是个人在企业内部分享使用的简要大纲,列举了的重要更新,文章的结构较简单,也不规范,鉴于近期写若干文章时总会忘记一些新特性所处的版本,特将此大纲流留用。 本文是个人在企业内部分享使用的简要大纲,列举了JAVA9-12的重要更新,文章的结构较简单,也不规范,鉴于近期写若干文章时总会忘记一些新特性所处的版本,特将此大纲流copy留用。 一 JAVA9 新特性 1.Java Platfo...

    TigerChain 评论0 收藏0

发表评论

0条评论

gaosboy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<