java9学习系列之安装与jshell使用

 更新时间:2017年09月27日 11:25:28   作者:xixicat  
2017年9月21日,千呼万唤始出来,Java9终于发布了。作为自己天天接触的“对象”,还是应该多花点心思去了解她。后续再进一步了解详细特性。下面这篇文章主要给大家介绍了关于java9学习系列之安装与jshell使用的相关资料,需要的朋友可以参考下。

前言

随着标准Java的版本更新,开发者总是可以从升级后的版本中获取想要的功能。

本文将给大家详细介绍下mac下面的java9版本安装使用,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

下载

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

脚本之家下载:https://www.jb51.net/softs/578567.html

安装路径

下载袭来是个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

相关文章

  • java 从int数组中获取最大数的方法

    java 从int数组中获取最大数的方法

    这篇文章主要介绍了java 从int数组中获取最大数的方法,需要的朋友可以参考下
    2017-02-02
  • SpringBoot整合Shiro思路(最新超详细)

    SpringBoot整合Shiro思路(最新超详细)

    这篇文章主要介绍了SpringBoot整合Shiro思路(最新超详细),本文内容比较长,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • JAVA如何获取客户端IP地址和MAC地址

    JAVA如何获取客户端IP地址和MAC地址

    本篇文章主要介绍了JAVA如何获取客户端IP地址和MAC地址非常具有实用价值,这里整理了详细的代码,需要的朋友可以参考下
    2017-08-08
  • SpringBoot集成Nacos实现注册中心与配置中心流程详解

    SpringBoot集成Nacos实现注册中心与配置中心流程详解

    这篇文章主要介绍了SpringBoot集成Nacos实现注册中心与配置中心流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-02-02
  • SpringBoot学习之基于注解的缓存

    SpringBoot学习之基于注解的缓存

    spring boot对缓存支持非常灵活,我们可以使用默认的EhCache,也可以整合第三方的框架,只需配置即可,下面这篇文章主要给大家介绍了关于SpringBoot学习之基于注解缓存的相关资料,需要的朋友可以参考下
    2022-03-03
  • Java数据类型转换详解

    Java数据类型转换详解

    这篇文章主要讲解Java中基本数据类型、字符串与其它数据类型以及常见的日期类型的转换,希望能给大家做一个参考。
    2016-06-06
  • Java基础之位运算知识总结

    Java基础之位运算知识总结

    最近接触到了java位运算,之前对位运算的了解仅仅停留在表现结果上,乘2除以2,对背后的原理并不了解,现在学习记录一下,需要的朋友可以参考下
    2021-05-05
  • LambdaQueryWrapper的实现原理分析和lambda的序列化问题

    LambdaQueryWrapper的实现原理分析和lambda的序列化问题

    这篇文章主要介绍了LambdaQueryWrapper的实现原理分析和lambda的序列化问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
    2022-01-01
  • Java实现AES/CBC/PKCS7Padding加解密的方法

    Java实现AES/CBC/PKCS7Padding加解密的方法

    这篇文章主要介绍了Java实现AES/CBC/PKCS7Padding加解密的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • java swing实现简单计算器界面

    java swing实现简单计算器界面

    这篇文章主要为大家详细介绍了java swing实现简单计算器界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04

最新评论