java9学习系列之安装与jshell使用
作者:xixicat 发布时间:2022-08-04 21:51:16
标签: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
来源:https://segmentfault.com/a/1190000011321448


猜你喜欢
- 在android提供了一种类型:Parcel。被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实
- 在android 中可以广泛看到的template<typename T> class Sp 句柄类实际上是android 为实
- 本文实例讲述了C#图像伪彩色处理方法。分享给大家供大家参考。具体如下://灰度图转伪彩色图像函数public Bitmap PGrayToC
- 在之前的博客使用SpringMVC创建Web工程并使用SpringSecurity进行权限控制的详细配置方法 中,我们描述了如何配置一个基于
- 一、修改版本和指定生成APK文件名【可选】将项目切换到Project视图,打开app目录下的build.gradle文件1.1 修定软件版本
- 感谢《Android源码设计模式解析与实战》 何红辉 关爱民 著适配器模式在我们的开发中使用率极高,从代码中随处可见的Adapter就可以判
- 权限上篇文章 Android 获取IP和UA中提及了获取WIFI的IP地址,本篇文章介绍下如何扫描WIFI。官方文档根据官方文档描述,扫描W
- 废话不多说,直接上代码Main代码package processdemo.example.administrator.processbard
- 直接插入排序直接插入排序的思路很容易理解,它是这样的:1.把待排序的数组分成已排序和未排序两部分,初始的时候把第一个元素认为是已排好序的。2
- Android Studio是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA。它类似于Eclipse ADT,And
- 今天,写了个小代码。抓取首页中的极客头条。效果如图:分享给新手朋友。要点:1.使用ApacheHttpClient库实现GET请求。2.异步
- MultiFrameImageStreamCompleterMultiFrameImageStreamCompleter 是一个可组合的 I
- Android绘图操作,通过继承View实现,在onDraw函数中实现绘图。下面是一个简单的例子:public class AndroidT
- 本文实例讲述了Java使用Thread和Runnable的线程实现方法。分享给大家供大家参考,具体如下:一 使用Thread实现多线程模拟铁
- mysql默认的隔离级别是repeatable_read根据spring文档,数据库一共有4个隔离级别read_uncommitread_c
- 方法有4种:使用 String 类的 valueOf() 方法使用字符串连接使用 Character 类的 toString() 方法使用字
- 1. 消息驱动概述1.1 是什么在实际应用中有很多消息中间件,比如现在企业里常用的有ActiveMQ、RabbitMQ、RocketMQ、K
- 字符串的操作是C#程序设计中十分重要的一个组成部分,本文就以实例形式展现了C#实现移除字符串末尾指定字符的方法。相信对大家学习C#程序设计有
- 这篇文章主要介绍了java split()使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- StreamAPI中的stream不能被重复消费,一旦它被使用,stream就被关闭了,别的地方再消费它就会抛IllegalStateExc