ホームページ > Java > &#&チュートリアル > JavaでのJShellスクリプトツールの使用

JavaでのJShellスクリプトツールの使用

王林
リリース: 2019-11-26 10:41:38
転載
3679 人が閲覧しました

JavaでのJShellスクリプトツールの使用

JShell スクリプト ツールは JDK9 の新機能です。

JShell ツールをいつ使用しますか? コードをほとんど書かず、クラスとメイン メソッドを書きたくないときコンパイルして実行するつもりはありませんが、現時点では、JShell ツールを使用できます。

推奨関連ビデオ チュートリアル: java オンライン ビデオ

JShell ツールを起動し、DOS コマンド ラインに JShell コマンドを直接入力します。

JavaでのJShellスクリプトツールの使用

次に、Java コードを記述します。クラスやメソッドを記述する必要はありません。メソッド内に直接コードを記述できます。コンパイルして実行する必要はなく、Enter キーを押すだけです

JavaでのJShellスクリプトツールの使用

注: JShell ツールは断片化されたコードのテストにのみ適しています。より多くのコンテンツを開発するには、次のことをお勧めします。メソッド内に書きます。

=シンボルの展開

次のプログラムに何か問題がありますか?

JavaでのJShellスクリプトツールの使用

解析: s = 1 を論理的に s = s 1 とみなす。計算結果は int 型に昇格し、short に値を代入するとエラーが発生する値の範囲が大きい型は、値の範囲が小さい型に割り当てられます。ただし、s=s 1 は 2 つの演算を行い、= は 1 回しか演算しない強制変換の性質を持つ演算子、つまり s = 1 は s = (short)(s 1) であるため、プログラムに問題があります。コンパイルは成功し、実行結果は 2 です。

定数と変数の操作

次のプログラムに問題はありませんか?

JavaでのJShellスクリプトツールの使用

解析: b3 = 1 2、1、2は定数であり、固定データです コンパイル時(コンパイラjavac)、1 2が確定しています 結果は超えませんバイト型の値の範囲を変数 b3 に代入できるので、b3=1 2 が正しいです。

逆に、b4 = b2 b3、b2、b3 は変数であり、変数の値は変更される可能性があります。コンパイル中に、コンパイラ javac は b2 b3 の結果がどのようなものになるかわかりません。結果は int として変換されます。型が処理されるため、int 型を byte 型に割り当てることができないため、コンパイルは失敗します。

jshell に反映:

JavaでのJShellスクリプトツールの使用

その他の関連記事については、次のリンクを参照してください: javaQuick Start

以上がJavaでのJShellスクリプトツールの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート