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

Java 9のJShellでパッケージをインポートする方法

Java 9から導入された対話型ツール「JShell」では、起動時にあらかじめ10個のパッケージが自動的にインポートされています。そのため、よく使われるクラスであれば、import文を書かずにすぐに利用できるのが特徴です。

デフォルトでインポートされているパッケージを確認する

JShellでデフォルト的に読み込まれているパッケージの一覧を表示するには、/importコマンドを使用します。

jshell> /import

実行結果

|    import java.io.*
|    import java.math.*
|    import java.net.*
|    import java.nio.file.*
|    import java.sql.*
|    import java.util.*
|    import java.util.regex.*
|    import java.util.function.*
|    import java.util.prefs.*
|    import java.util.stream.*

このように、入出力(java.io)、数値演算(java.math)、ネットワーク通信(java.net)、ファイル操作(java.nio.file)、データベース接続(java.sql)、コレクションやユーティリティ(java.util)、正規表現(java.util.regex)、関数型インターフェース(java.util.function)、設定管理(java.prefs)、ストリーム処理(java.util.stream)といった、日常的な開発で頻繁に使われるパッケージが最初から利用可能になっています。

特定のパッケージを追加でインポートする

デフォルト以外のパッケージを使いたい場合は、通常のJavaプログラムと同じようにimport文を実行します。たとえば、java.utilパッケージ全体を明示的にインポートするには次のように入力します。

jshell> import java.util.*;

ワイルドカード「*」ではなく、特定のクラスだけを指定してインポートすることも可能です。例えば、import java.time.LocalDate;と入力すれば、日付を扱うLocalDateクラスのみがインポートされます。JShellはREPL(Read-Eval-Print Loop)環境なので、import文も1行ずつ即座に評価され、すぐにそのクラスやメソッドを試すことができます。

  1. Java 9でJavaFXを使ってJShellをプログラムから実装する方法

    JShellは、サンプル式を対話的に実行できるツールです。通常はコマンドラインから利用しますが、JavaFXアプリケーションの中でプログラム的にJShellを実装することも可能です。その場合、Javaプログラムに以下のパッケージをインポートする必要があります。import jdk.jshell.JShell; import jdk.jshell.SnippetEvent; import jdk.jshell.VarSnippet;これらのクラスの役割は次のとおりです。JShell:評価エンジンの本体。式や文を評価(eval)するためのAPIを提供します。SnippetEvent:評価結果として

  2. OpenCV Javaで画像を拡大・縮小する方法|resize()メソッドの使い方とサンプルコード

    画像処理ライブラリ「OpenCV」をJavaで利用する場合、Imgprocクラスのresize()メソッドを使うことで、指定した画像を簡単に拡大・縮小することができます。本記事では、resize()メソッドの基本的な使い方と、実際に動作するサンプルコードをわかりやすく解説します。 resize()メソッドの引数 resize()メソッドは、以下のパラメータを受け取ります。 元画像(ソース)と出力画像(デスティネーション)を表す2つのMatオブジェクト 出力画像のサイズを表すSizeオブジェクト 水平方向の倍率を表すdouble型の変数 垂直方向の倍率を表すdouble型の変数 処理に使用する