<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      集美大學 計算機 鄭如濱

      教學博客

        博客園 :: 首頁 :: 博問 :: 閃存 :: 新隨筆 :: 聯系 :: 訂閱 訂閱 :: 管理 ::

      資源

      Java9官網下載地址
      Java9官方教程

      JShell(Java Shell)

      參考資料:

      JShell User Guide
      Java9先睹為快:JShell動手實踐

      以下大部分內容均來自該官方的JShell User Guide。

      1.功能

      Java 9引入了JShell。JShell是一個Read-Eval-Print Loop (REPL)。Javaer終于可以不用羨慕Pythoner了。無需再為實驗一些API、程序小片段而啟動龐大的IDE。
      只需執行jshell,即可在控制臺下進行實驗。

      2.啟動

      Windows下只要在path變量中加入Java安裝路徑,如C:\Program Files\Java\jdk-9\bin,即可在控制臺下直接運行。換句話說只要在控制臺下能執行Java 9的javac.exejava.exe,就可在控制臺下執行jshell.exe

      3.基本使用

      • 行尾的分號是可以省略的。
      • /list為列出輸入命令的列表,也可直接輸入/l
      • /2表示執行列表上第2條語句。
      • /edit 3/ed 3,可編輯列表第3條命令。
      • /help,幫助。
      • Ctrl+D/exit,退出JShell。
      • /Tab,補全。例子,"test".subString(<Tab>,查看方法簽名、再按查看文檔。
      • Shift+Tab i導入相應的類。如,輸入new JFrame然后按Shift+Tab i(先按Shitf+Tab,松開后再按i))即可跳出菜單詢問如何處理。
      • Shift+Tab v補全表達式。如,輸入new JFrame("demo")然后按Shift+Tab v即可補全表達式。
      • /open, 打開文件

      4.腳本(jsh)

      官方文檔中這樣定義

      A JShell script is a sequence of snippets and JShell commands in a file。

      我覺得主要的好處就是:執行一個包含了java代碼的腳本程序,不需要先編譯然后再調用java命令去執行。

      4.1 建立腳本文件(.jsh)的方式

      • 將當前在jshell中敲入的命令,直接保存。使用/save test.jsh
      • 直接用記事本新建一個test.jsh

      比如將下列代碼放入test.jsh文件:

      String line = "c:/temp"
      Path path = Paths.get(line);
      if (Files.exists(path, LinkOption.NOFOLLOW_LINKS)){
          Stream<Path> list = Files.list(path);
          System.out.println("目錄 "+ path+" 中的文件總數為 "+list.count());
      }else{
          System.out.println("目錄 "+ path+ " 不存在!");
      }
      /exit
      

      可以看到代碼中不僅有Java代碼還有jshell命令/exit

      4.2 執行腳本

      假設已定位到test.jsh所在目錄。
      有兩種執行腳本的方式:

      • jshell下執行/open test.jsh
      • 在命令行下執行jshell test.jsh

      運行截圖如下:

      注意:實驗過程中,發現腳本文件似乎不能在控制臺下進行交互。即不能在腳本中使用Scanner sc = new Scanner(System.in);處理輸入。

      最后

      吐槽一下JShell。Java語言命令啥的都太長啦,JShell下的Content Assist又不夠強大,真心不太適合寫腳本。


      Modular JDK

      參考資料:
      jigsaw

      posted on 2017-09-26 12:44  zhrb  閱讀(450)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 一区二区三区精品偷拍| 精品国产午夜福利在线观看| 无码av中文一区二区三区桃花岛 | 亚洲精品国产aⅴ成拍色拍| 久久99亚洲网美利坚合众国| 国内在线视频一区二区三区| 推特国产午夜福利在线观看| 国产亚洲精品成人无码精品网站| 欧美日韩在线亚洲二区综二| 少妇精品亚洲一区二区成人| 亚洲精品一区二区动漫| 一区二区三区自拍偷拍视频| 亚洲男女羞羞无遮挡久久丫| 丰满少妇被猛烈进出69影院| 亚洲精品无码高潮喷水A| 无码 人妻 在线 视频| 国产激情一区二区三区四区| 久久影院午夜伦手机不四虎卡| 亚洲www永久成人网站| 久久这里有精品国产电影网| 喀什市| 天天天做夜夜夜做无码| 中文字幕亚洲无线码在线| av无码精品一区二区乱子| 成人爽a毛片免费| 9色国产深夜内射| 国产精品一区二区久久精品| 免费无码观看的AV在线播放| 亚洲国产欧美在线人成AAAA| 人妻内射一区二区在线视频| 国模少妇无码一区二区三区| 一本一本久久a久久精品综合| 亚洲精品乱码久久久久久| 三上悠亚精品一区二区久久| 欧美大屁股喷潮水xxxx| 深夜福利啪啪片| 国产精品久久蜜臀av| 钟山县| 久久天堂综合亚洲伊人HD妓女| 撕开奶罩揉吮奶头高潮AV| 女人香蕉久久毛毛片精品|