Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9のJShellで式、変数、およびメソッドを定義するにはどうすればよいですか?


JShell は、宣言を評価するRead-Evaluate-PrintLoop(REPL)です。 、ステートメント 、および 入力してすぐに結果を表示します。このツールは、コマンドプロンプトから実行されます。

以下では、JShellで式、変数、およびメソッドを定義できます。

表現

JShellには任意の有効なJava式を入力できます 。式は算術のいずれかです 操作文字列 操作 、およびメソッド 電話 すぐに評価します。すべての結果は自動的に変数に割り当てられます JShellによって作成されました。これらの変数には、接頭辞 $ が付いています シンボル。

jshell> 10 * 5
$1 ==> 50

jshell> 77 % 3
$2 ==> 2

jshell> $1 + $2
$3 ==> 52

jshell>


変数

JShellで定義されている変数は、Javaプログラムで定義されているものと同じです。変数が定義されると、それはスコープに存在します。

jshell> String str = "Tutorialspoint"
str ==> "Tutorialspoint"

jshell> str
str ==> "Tutorialspoint"

jshell>


メソッド

JShellでメソッドを定義することは、Javaクラスで定義する方法と同じです。 JShellでメソッドが作成されたら セッション 、そのセッションを終了するまでいつでも呼び出すことができます。

jshell> int sum(int x, int y) {
   ...> return x + y;
   ...> }
| created method sum(int,int)

jshell> sum(10,20)
$2 ==> 30

jshell>

  1. Java 9のJShellでスニペットを保存、編集、およびドロップする方法は?

    JavaシェルまたはJShell は公式のREPL (Read-Evaluate-Print-Loop) Java 9で導入 。すばやくプロトタイピングするためのインタラクティブなシェルを提供します 、デバッグ main()は必要ありません メソッドを実行する前にコードをコンパイルする必要はありません。 JShellは、「jshell」と入力することで簡単に開始できます コマンドプロンプトで。 スニペットを保存 / save [-all | -history | -start] を使用して、スニペットソースをファイルに保存できます。 コマンド。 C:\Users\User>jshe

  2. 定数とは何ですか?Javaで定数を定義する方法は?

    定数は、値が割り当てられると変更できない変数です。 。 Javaには定数のサポートが組み込まれていません。 定数を使用すると、プログラムを他の人が読みやすく理解しやすくなります。さらに、定数はアプリケーションだけでなくJVMによってもキャッシュされるため、定数を使用するとパフォーマンスを向上させることができます。 変数を定数として定義するには、キーワード「 final」を追加するだけです。 」を変数宣言の前に置きます。 構文 final float pi = 3.14f; 上記のステートメントは、float変数「pi」を値3.14fの定数として宣言しています。プログラムのどの時点でも、「p