精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java9先睹為快:JShell動手實踐

開發 后端 開發工具
上周我終于抽出時間親身體驗了一個Java 9 的搶先體驗版本。第一站就是JShell,它也被稱之為Kulla項目,這就是起初驅使我鼓起勇氣去嘗試Java9搶先體驗版的原因。沒錯,官方的 Java 9發布時間目前定在2016年9月,但搶先體驗版中已經有全功能的JShell。

[[142940]]

如何現在開始使用Java 9最酷特性之一?

上周我終于抽出時間親身體驗了一個Java 9 的搶先體驗版本。***站就是JShell,它也被稱之為Kulla項目,這就是起初驅使我鼓起勇氣去嘗試Java9搶先體驗版的原因。沒錯,官方的 Java 9發布時間目前定在2016年9月,但搶先體驗版中已經有全功能的JShell。

 新文章:Java9先睹為快:JShell編程實踐——#Java REPL http://t.co/F8cQ9X5dQM pic.twitter.com/JoWR6i8PSz

—— Takipi (@takipid) 2015年7月7日

有趣的事實 1:Kulla項目是JShell研發團隊的內部名字。Kulla是美索不達米亞神話中的建筑者之神,他在施工結束后被放逐。這是在暗示Kulla的用例(use case)是一種學習工具嗎?

那么到底什么是JShell?

JShell/Kulla項目是***個官方的Java REPL (Read-Eval-Print-Loop的縮寫,即交互式編程環境),一種命令行工具。它允許你無需使用類或者方法包裝來執行Java語句。它與 Python的解釋器類似,或其它本地支持REPL的JVM語言,如Scala和Groovy。在Java 9即將到來的的特性中,這絕對是更有趣的特性之一。想了解正在來到你身邊的JDK的更多有趣特性(Jigsaw項目除外!)你可以閱讀早先我們關于Java 9的5大特性文章,這些特性可以改變你的編碼方式。到現在為止,如果你要在Java中用REPL,你也可以使用替代方案,比如像具有多種語言支持的repl.it或非官方的Java REPL項目。不過使用Java9,REPL與langtools包一起直接捆綁到了JDK。

有趣的事實 2:另一個也有著神話般名字的OpenJDK項目就是Valhalla;其目標是超越Java 9,致力于數值類型和泛型具體化的特性研發。絕非善類。

廢話少說,我們把它運行起來看看它能做什么。在下面很短的終端錄制視頻中,我們運行JShell v0.61完成一個快速測試(在OSX 10.10.3 中存在一個已知的問題,即提示與部分輸出會混合顯示在一起。無需在意,后續會被盡快修復)。

譯者注:JShell視頻請參考原文

回顧一下我們剛剛所看到的:JShell一些最有趣的特性

[8/7/2015] 更新:編輯于Brian Goetz的筆記,他是Oracle的Java架構師。

1、分號對于純語句是可選的

Hello JShell! 基于REPL快速和靈活的特性,我們可以放松一下,不用在語句結束地方加分號:Hello JShell!

這里真沒有分號哦

實際上,在我們發起的一個關于未來Java特性的調查中,該特性是受多數人認可的。當然分號仍被保留了下來,無論是作為終結符還是分隔符。REPL允許一次性鍵入純表達式和語句,因此分號對于JShell終端用例是可選的。

2、REPL網絡

使用JShell時,我們不會受限于機器和網絡訪問,這帶來了一些有趣的機會。例如,想想把它當做一個終端來與服務器交流,遠程連接到服務器并且從外面控制一些參數。另一個選擇是查詢數據庫,這里真的是有***可能。

用JShell來獲取一個HTTP請求header的簡單例子

3、Help!保存和加載工作空間

除了運行和計算Java語句,JShell支持一系列命令行來幫助你了解和瀏覽REPL環境。你可以保存和加載工作空間(這讓Java有點像腳本語言),且全部代碼執行完成后可以在命令行提示下返回(此時你可以在終端視頻中看到我提到過的OS X bug)。

其它有用的命令行都列出了所有當前可以用的變量和方法,顯示出你的所有歷史命令,并且列出了目前為止你寫過的所有代碼(這個有時表現得還是有點奇怪)。

這是當前可用的完整命令列表:

JShell /help

4、沒有受檢異常

如果你一直擔心受檢異常會毀掉你的REPL經歷——無需再擔心,JShell在后臺為你隱藏好了。在下面的例子中,本應當強迫我們捕獲一個IOException,卻沒有出現。下面的例子是我們在讀取和打印一個文件,不需要處理IOException。

有一種情況的確會有受檢異常彈出,就是當我們嘗試運行一個線程,并在里面使用了 Thread.sleep() 語句。由于這是一個整體的方法而非單獨的純語句,它必須是完全有效的Java語句:

繼續來看一些沒在終端視頻中體現的其它特性

5、Java表達式

JShell終端還可以自己計算Java表達式。字符串連接、方法回調、算法,諸如此類。基本上,任何你可以包裝在 System.out.println(/ expression here /) 里的都可以計算。正如你可能已經知道到的其它計算方式,它會立即將結果賦給自己的一個變量并打印出來。

6、向前引用

JShell給向前引用提供了很棒的支持,所以你在定義方法時可以引用其他方法或變量,且這些方法或變量僅會在一段時間后被定義。這是AdoptOpenJDK提供的REPL指南中的一個例子:

7、JShell API

JShell除了可以作為單獨的JDK工具,還可以提供一個API,它能對外部調用開放所有的功能。這意味著外部工具可以連接并使用JShell的功能,如此一些很有趣的可能性突然就被開發了出來,比如在Eclipse、IntelliJ或Netbeans之類的IDE中引用它。對于該API可能還有更多創造性的用例,例如利用該API來擴展靜態分析的工具,自動化測試或者甚至是連接到實時的JVM。

8、在運行中修改定義

你可以重新聲明變量、方法或者類,而無需擔心原始的聲明。一旦你這樣操作了,就會收到一個信息提示你發生了什么,但除此之外一切照舊。

彩蛋:你所需要的都是愛

如果你去查找目錄/repl/samples,將會發現這個使用Swing做出來的可愛樣例,會給你畫3顆小心心:

Java <3 REPL

你自己如何開始使用JShell?

開始之前,看看Adopt OpenJDK上的說明書:倫敦Java社區(LJC)的入門套件。下面是步驟的快速摘要,來幫助你順利開始。特別是如果你之前從未玩過Java搶先體驗版本。

1、安裝 Java 9搶先體驗版本JDK
2.編譯kulla-dev分支

1

2

3

4

5

hg clone http://hg.openjdk.java.net/kulla/dev kulla-dev

cd kulla-dev

bash configure –with-boot-jdk=/path/to/jdk1.8.0

make clean images

make install <=== optional

3、編譯REPL

1

2

cd langtools/repl

bash ./scripts/compile.sh

4、然后……現在你可以準備運行了

1

bash ./scripts/run.sh

對于OS X用戶的重要提示:在運行 compile.sh & run.sh 之前,編輯這些腳本,把 #!/usr/bin/sh 修改為 #!/bin/sh。

如果對于該過程有任何疑問,請提交到下面的評論區,我們會盡可能給予幫助。

總結

很興奮能夠看到Kulla項目日趨成熟,最終將達到功能齊全的狀態。JShell有很廣泛的用例,但是首要的是能幫助新的和現有的開發者快速測試他 們新學會的技巧。基本的Java或新的類只是讓你開始充實大腦。此外,在當下這段時間,JShell使得Java與其它擁有這些功能的語言處于同等水平, 或許未來還可以在官方的API和流暢的命令行體驗下,開創新的思路。

原文鏈接: takipi 翻譯: ImportNew.com - 無名俠女譚
譯文鏈接: http://www.importnew.com/16353.html

責任編輯:王雪燕 來源: ImportNew
相關推薦

2012-09-21 10:49:16

虛擬化

2009-11-20 09:11:07

Chrome OS谷歌操作系統

2014-09-01 10:22:29

Ubuntu

2010-10-20 08:53:57

Android 3.0

2019-12-26 12:00:24

ECUG Con 20

2009-02-20 08:51:22

.NET框架CLR組件

2011-04-01 11:26:21

JDK 7

2009-10-28 12:27:36

linux操作系統發展

2021-06-17 08:00:00

Windows 10Windows微軟

2011-04-08 16:14:21

2015-05-12 11:49:45

OpenStack K開源特性分析

2009-03-31 09:04:46

MacChrome瀏覽器

2020-12-08 06:21:51

Go2語言Go1

2011-03-09 10:45:09

DiscuzX2公測新功能

2011-11-30 08:41:20

NoSQL數據庫

2009-02-12 15:18:59

2015-04-23 10:57:07

Apple WatchAPP

2010-11-17 11:25:20

高交會郵件安全263企業郵箱

2013-03-25 09:51:53

Facebook數據中心云數據中心

2021-01-20 09:52:54

Windows 功能系統
點贊
收藏

51CTO技術棧公眾號

欧美第一页浮力影院| 99久久99| 日韩不卡av在线| 精品视频一区二区三区四区五区| 91在线视频播放地址| 91精品国产99久久久久久| 亚洲精品乱码久久久久久久| 中老年在线免费视频| 久久精品人人爽人人爽| 国产日韩在线播放| 一级性生活免费视频| 国产一区二区久久久久| 亚洲福中文字幕伊人影院| 99国精产品一二二线| av黄色在线看| 日韩av片子| 日韩精品一区二区三区在线播放| 国产精品999视频| 日本午夜在线| 激情五月播播久久久精品| 欧美激情a在线| 在线精品视频播放| 九色porny自拍视频在线观看| 久久久久国产精品麻豆| 国产日韩欧美另类| 久久久久久天堂| 免费av一区| 日韩一区和二区| 欧美精品第三页| v片在线观看| 久久夜色精品国产欧美乱极品| 91精品久久久久久久久久久| www.99re7.com| 成人午夜av| 亚洲成人免费在线视频| 国产主播中文字幕| 大香伊人久久| 国产精品国产自产拍高清av| 国内精品久久国产| 97超碰人人模人人人爽人人爱| a91a精品视频在线观看| 色av中文字幕一区| 欧美大片免费播放器| 精品中文字幕一区二区三区| 色呦呦国产精品| 少妇一晚三次一区二区三区| 成人不用播放器| 波多野结衣中文一区| 成人黄色午夜影院| 日韩电影在线观看一区二区| 亚洲一本视频| 久久久成人av| 大吊一区二区三区| 夜夜春成人影院| 亚洲成人网在线观看| 91插插插插插插插插| 亚洲校园激情春色| 亚洲国产cao| av磁力番号网| 国产在线自天天| 99久久久久久| 精品不卡一区二区三区| www.久久色| 国产毛片一区二区| 国产在线播放不卡| 中文字幕在线天堂| 一区二区三区四区五区精品视频 | 国产美女www| 国产欧美91| 午夜剧场成人观在线视频免费观看| 我要看黄色一级片| 成人乱码一区二区三区| 麻豆精品一区二区av白丝在线| 欧美在线观看日本一区| 国产精久久久久久| 国模 一区 二区 三区| 久久国产精品影视| 日本在线一级片| 91日韩免费| 久久精品91久久香蕉加勒比| 小向美奈子av| 亚洲草久电影| 久久99久国产精品黄毛片入口| 欧美大片xxxx| 综合国产精品| 国外成人在线视频| 国产香蕉视频在线| 久久一区二区三区超碰国产精品| 情事1991在线| 日本视频www色| 麻豆成人在线观看| 成人有码视频在线播放| 精品国产无码一区二区三区| 丁香亚洲综合激情啪啪综合| 国产成人精品一区二区三区福利| 日本波多野结衣在线| 92精品国产成人观看免费| 久久久一本精品99久久精品| 可以在线观看的av| 久久夜色精品国产噜噜av| 色播五月综合| 18videosex性欧美麻豆| 亚洲狠狠爱一区二区三区| 鲁一鲁一鲁一鲁一色| 色婷婷综合久久久中字幕精品久久| 亚洲第一综合色| 日av中文字幕| 精品视频在线观看免费观看| 亚洲级视频在线观看免费1级| 国产一级二级在线观看| 成人看的视频| 欧美国产乱视频| 成人毛片在线播放| 国产真实乱对白精彩久久| 国产精品成人一区二区三区 | 日韩一区二区精品在线观看| 农村末发育av片一区二区| 香蕉久久99| 久久久精品一区二区| 日本中文字幕在线免费观看| 蜜臀av性久久久久蜜臀aⅴ| 92国产精品视频| 视频三区在线观看| 欧美激情在线观看视频免费| 激情五月六月婷婷| 美女写真久久影院| 91精品国产综合久久久久| www.超碰97| 亚洲精品a级片| 136fldh精品导航福利| 亚洲熟妇av乱码在线观看| av不卡在线观看| 色播亚洲视频在线观看| 欧美日韩在线视频免费观看| 欧美视频完全免费看| 国产伦精品一区三区精东| 日韩电影av| 91精品国产综合久久小美女| aaaaa级少妇高潮大片免费看| 手机亚洲手机国产手机日韩| 69**夜色精品国产69乱| 99久久免费国产精精品| 亚洲国产经典视频| 99久久免费观看| 性欧美videohd高精| 精品久久久久久久久久久久久久久 | 国产中文在线观看| 亚洲精品免费看| 午夜激情福利在线| 亚洲+变态+欧美+另类+精品| 欧美成人h版在线观看| 亚洲精品国产精品国自产网站按摩| 成人久久久精品乱码一区二区三区| 一区精品视频| 久久亚洲精品人成综合网| 亚洲欧美999| 日本一二三区视频| 精品一区二区国语对白| 色播亚洲婷婷| 欧美国产日韩电影| 日韩av影院在线观看| 精品视频在线观看免费| 国产麻豆精品一区二区| 国产美女视频免费| 中文幕av一区二区三区佐山爱| 日韩激情av在线免费观看| 精品无码人妻一区二区三| 国产成人高清视频| 国产乱人伦精品一区二区三区| 成人网ww555视频免费看| 亚洲精品一区二区三区婷婷月| 日韩欧美中文字幕一区二区| av网站免费线看精品| 国产91沈先生在线播放| www.神马久久| 97成人超碰免| 午夜福利一区二区三区| 午夜精品成人在线| 奇米777第四色| 亚洲三级色网| 久久涩涩网站| 浪潮色综合久久天堂| 亚洲男人av在线| 一级做a爰片久久毛片| 国产日本欧美一区二区| 色婷婷成人在线| 久久影院一区| 91久久爱成人| 四虎av在线| 亚洲国产日韩欧美综合久久| 久久国产精品免费看| 久久亚洲精华国产精华液| 色一情一乱一伦一区二区三区日本 | 精品人妻伦一区二区三区久久 | 国产精品乱码| 日韩av影片| 一区二区三区久久精品| 在线观看毛片视频| 亚洲美女免费在线| 人妻体内射精一区二区三区| 亚洲欧美视频| 在线视频91| 国内精品国产成人国产三级粉色 | 成人日韩在线| 好吊成人免视频| 亚洲精品午夜视频| 成人性生交大片免费| 亚洲天堂2018av| 国产日韩欧美一区| 麻豆映画在线观看| 亚洲区小说区| 国产欧美日韩综合一区在线观看| 欧美爱爱视频| 日韩av电影国产| 啊啊啊久久久| 麻豆一区二区在线观看| 国产福利在线| 国产视频精品一区二区三区| 精品久久久久中文慕人妻| 欧美日韩国产一级片| 欧美a∨亚洲欧美亚洲| 一区二区三区欧美日韩| 三级黄色免费观看| 国产免费成人在线视频| 亚洲第一黄色网址| 成人午夜视频网站| 免费观看黄网站| 国产在线视频精品一区| 亚洲成色www.777999| 国产伦理一区| 日韩伦理在线免费观看| 欧美日韩精品一本二本三本| 一区二区三区四区五区精品 | 亚洲摸下面视频| 人妻无码中文字幕| 欧美xxxxxxxx| 亚洲国产一二三区| 日韩免费看网站| 国产成人久久精品77777综合| 欧美日韩国产经典色站一区二区三区| 特级西西444www大精品视频免费看| 亚洲国产成人tv| 天堂资源在线播放| 亚洲一区二区三区小说| 精国产品一区二区三区a片| 亚洲色图欧洲色图| 美女视频久久久| 亚洲少妇最新在线视频| 51精品免费网站| 亚洲女与黑人做爰| 久久久久亚洲av片无码| 亚洲免费观看高清完整版在线观看| 免费成人美女女在线观看| 国产精品精品国产色婷婷| 午夜国产福利视频| 日韩理论在线观看| 欧美黄色一级网站| 亚洲成人一区二区在线观看| 男人的天堂一区| 欧美视频中文字幕在线| 凹凸精品一区二区三区| 欧美日韩激情一区二区| 国产三级在线观看视频| 精品国产伦一区二区三区观看体验 | 345成人影院| 国产精品日韩久久久久| 青草综合视频| 国产高清在线一区二区| 丝袜美腿综合| 亚洲午夜在线观看| 欧美三级第一页| 日韩av在线综合| 麻豆精品精品国产自在97香蕉| 欧美一级特黄aaa| 成人性生交大合| 真实乱视频国产免费观看| 最新不卡av在线| 国产在线观看你懂的| 色综合天天综合色综合av| 中文字幕有码视频| 日韩欧美国产精品| 青青草免费在线| www国产精品视频| 国产不卡123| 国产美女91呻吟求| 97视频一区| 亚洲国产精品一区二区第一页 | 精品久久久亚洲| 最新av在线免费观看| 亚洲一区免费| 日韩av片免费观看| 91丝袜国产在线播放| 欧美88888| 欧美性xxxx在线播放| 91精品国产乱码久久久| 亚洲精品国产福利| 麻豆视频在线观看免费| 91高清视频免费观看| 91伊人久久| 国产成人精品日本亚洲11| 成人同人动漫免费观看| 免费一级特黄毛片| 久久电影网电视剧免费观看| 最近日本中文字幕| 亚洲同性gay激情无套| 亚洲AV无码成人精品区东京热| 欧美精品久久久久久久多人混战| 深夜福利视频在线观看| 欧美成人久久久| 免费一区二区三区四区| 蜜桃传媒视频麻豆第一区免费观看 | 成人午夜精品一区二区三区| 国产无遮挡在线观看| 精品福利在线视频| 国产suv精品一区二区69| 亚洲欧洲日产国产网站| 9lporm自拍视频区在线| 91免费在线视频| 精品久久久久久久久久久aⅴ| 阿v天堂2017| 国产乱码精品一区二区三区忘忧草| 久久久久亚洲av无码a片| 午夜精品久久久久久久久久| 亚洲AV无码成人片在线观看| 菠萝蜜影院一区二区免费| 香蕉成人av| 九九九九久久久久| 亚洲国产精品第一区二区三区| 成年人看片网站| 亚洲免费高清视频在线| 一级欧美一级日韩| 一本久久综合亚洲鲁鲁| 久久精品女人天堂av免费观看| 久久久久久一区| 亚洲国产日本| 视频免费在线观看| 亚洲www啪成人一区二区麻豆| 亚洲国产视频一区二区三区| 九九综合九九综合| 日韩精品成人在线观看| 日本女人高潮视频| 国产一区三区三区| 暗呦丨小u女国产精品| 欧美日本在线播放| 黄色在线免费网站| 91久久精品在线| 天天综合网网欲色| 污免费在线观看| 亚洲精品欧美在线| 亚洲精品97久久中文字幕无码| 美日韩精品免费视频| 久久久精品区| 久久久久久久香蕉| 成人美女视频在线观看| 日韩少妇高潮抽搐| 日韩av在线高清| 欧美特大特白屁股xxxx| 先锋影音欧美| 激情偷乱视频一区二区三区| 免费在线观看一级片| 精品福利视频一区二区三区| 岛国av在线播放| 欧美一区二区三区在线播放 | 51精品免费网站| 精品久久久久久久久久久久久久久| а√在线天堂官网| 人禽交欧美网站免费| 久久国产夜色精品鲁鲁99| 天天天天天天天天操| 精品电影一区二区| 午夜伦理福利在线| 亚洲精品9999| 成人性生交大片| 欧美超碰在线观看| 久久国产精品视频| 窝窝社区一区二区| 久久99爱视频| 亚洲一区二区三区爽爽爽爽爽| 天堂av在线播放| 国产欧美日韩免费看aⅴ视频| 黑丝一区二区三区| 无码一区二区三区在线| 91精品一区二区三区在线观看| 激情av在线| 亚洲电影一二三区| 成人97人人超碰人人99| 免费在线不卡av| 欧美激情久久久久久| 深爱激情久久| 亚洲AV成人精品| 欧美在线看片a免费观看| 超鹏97在线| 欧美亚洲另类在线一区二区三区| 国产一区二区三区四区在线观看| 天天操中文字幕| 欧美另类在线播放| 欧美在线免费看视频| 人妻 丝袜美腿 中文字幕| 91国产成人在线| 电影在线观看一区|