Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
JShellで遊んでみよう
ihcomega56
December 23, 2017
Technology
0
50
JShellで遊んでみよう
Java女子部
ihcomega56
December 23, 2017
Tweet
Share
More Decks by ihcomega56
See All by ihcomega56
ihcomega56
1
540
ihcomega56
1
79
ihcomega56
8
470
ihcomega56
0
140
ihcomega56
0
110
ihcomega56
7
2.5k
ihcomega56
1
170
ihcomega56
0
130
ihcomega56
3
1.5k
Other Decks in Technology
See All in Technology
yunoda
0
130
swoon
1
530
yoku0825
PRO
3
120
kahara33
0
100
zak3
1
190
willnet
12
4.1k
clustervr
0
140
fufuhu
3
140
picardparis
4
2.3k
clustervr
0
140
iwashi86
54
24k
miyakemito
1
580
Featured
See All Featured
nonsquared
81
3.4k
philhawksworth
190
17k
schacon
145
6.6k
pedronauck
652
110k
smashingmag
283
47k
garrettdimon
288
110k
chriscoyier
683
180k
jakevdp
775
200k
akmur
252
19k
chrislema
231
16k
bkeepers
321
53k
myddelton
109
11k
Transcript
JShellで遊んでみよう 2017/12/23 Java女子部 よこな
JavaのREPLツール Read -> Eval -> Print -> Loop 対話型実行環境 つまりコンソールからJavaを実行できる
ちょっとした動作確認なんかに便利 ガイド: https://docs.oracle.com/javase/jp/9/jshell/introduction-jshell.htm JShellとは
JDK9インストール済みなら path/to/jdk-9.0.1.jdk/Contents/Home/bin/jshell ※終了は /exit PCをお持ちなら https://tryjshell.org/ 手元に何もなければ 近くの人とトライするか、前を見ていてね つかいかた
やってみよう Hello world
Hello world
すぐ評価される (評価の1単位をスニペットと呼んでいるらしい) セミコロンがいらない tab補完がきく (括弧まで提案してくれる) 分かったこと
入力途中の文字による候補 オーバーロードされているメソッド コンストラクタ tab補完
tab補完 やってみよう
tab補完
tab補完
tab補完
まだ定義していないクラス・メソッド・変数を参照できる 前方参照
前方参照 やってみよう
前方参照
同名のクラスや変数を定義すると上書きされる 定義の上書き
定義の上書き やってみよう・・・の前に
起動時にオプション -v をつける 詳細モード
詳細モード
定義の上書き
バックトレース やってみよう
バックトレース
バックトレース
コマンド ESPQ FEJU FOW FYJU IFMQ IJTUPSZ JNQPSUT
MJTU NFUIPET PQFO SFMPBE SFTFU TBWF TFU UZQFT WBST
せっかくなので Java SE 9で入った文法を試してみよう