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

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

Nov 26, 2019 am 10:41 AM
javajshellスクリプトツール

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で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?Mar 17, 2025 pm 05:46 PM

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

適切なバージョン化と依存関係管理を備えたカスタムJavaライブラリ(JARファイル)を作成および使用するにはどうすればよいですか?適切なバージョン化と依存関係管理を備えたカスタムJavaライブラリ(JARファイル)を作成および使用するにはどうすればよいですか?Mar 17, 2025 pm 05:45 PM

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?Mar 17, 2025 pm 05:44 PM

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?Mar 17, 2025 pm 05:43 PM

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?Mar 17, 2025 pm 05:35 PM

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境