JShellで遊んでみよう

Fb025419ed38f98df595eb2eafc859f4?s=47 ihcomega56
December 23, 2017

 JShellで遊んでみよう

Java女子部

Fb025419ed38f98df595eb2eafc859f4?s=128

ihcomega56

December 23, 2017
Tweet

Transcript

  1. JShellで遊んでみよう 2017/12/23 Java女子部 よこな

  2. JavaのREPLツール Read -> Eval -> Print -> Loop 対話型実行環境 つまりコンソールからJavaを実行できる

    ちょっとした動作確認なんかに便利 ガイド: https://docs.oracle.com/javase/jp/9/jshell/introduction-jshell.htm JShellとは
  3. JDK9インストール済みなら path/to/jdk-9.0.1.jdk/Contents/Home/bin/jshell ※終了は /exit PCをお持ちなら https://tryjshell.org/ 手元に何もなければ 近くの人とトライするか、前を見ていてね つかいかた

  4. やってみよう Hello world

  5. Hello world

  6. すぐ評価される (評価の1単位をスニペットと呼んでいるらしい) セミコロンがいらない tab補完がきく (括弧まで提案してくれる) 分かったこと

  7. 入力途中の文字による候補 オーバーロードされているメソッド コンストラクタ tab補完

  8. tab補完 やってみよう

  9. tab補完

  10. tab補完

  11. tab補完

  12. まだ定義していないクラス・メソッド・変数を参照できる 前方参照

  13. 前方参照 やってみよう

  14. 前方参照

  15. 同名のクラスや変数を定義すると上書きされる 定義の上書き

  16. 定義の上書き やってみよう・・・の前に

  17. 起動時にオプション -v をつける 詳細モード

  18. 詳細モード

  19. 定義の上書き

  20. バックトレース やってみよう

  21. バックトレース

  22. バックトレース

  23. コマンド   ESPQ FEJU FOW FYJU IFMQ IJTUPSZ JNQPSUT

    MJTU NFUIPET PQFO SFMPBE SFTFU TBWF TFU UZQFT WBST
  24. せっかくなので Java SE 9で入った文法を試してみよう