Java 17 Silver ・ 1. Java の概要と簡単な Java プログラムの作成
パッケージの使用 (パッケージ宣言とインポート) の練習問題と解説
Java 17 Silver ラボ の「1. Java の概要と簡単な Java プログラムの作成 › パッケージの使用 (パッケージ宣言とインポート)」の問題 7 問を載せています。問題を開くと、正解と選択肢ごとの解説が読めます。
パッケージの使用 (パッケージ宣言とインポート) について
ほかのパッケージのクラスを使うには import が要ります。package 宣言と import 文の書き方・並べる順番、import しなくても使えるクラスの範囲を扱います。
ソースファイルの中は package 宣言 → import 文 → クラス宣言の順で、package は 1 つだけです (前に書けるのはコメントだけ)。java.lang パッケージ (String・Math・System など) は import しなくても使えます。import static java.lang.Math.*; のような static import では、クラス名を付けずに static メンバを使えます。
import java.util.*; は java.util のクラスだけを読み込み、サブパッケージ (java.util.function など) は含みません。同じ単純名のクラスを 2 つのパッケージからワイルドカードで読み込むと、その名前を使った所でコンパイルエラーになります。一方を明示的に import すれば、明示した方が優先されます。
問題 (7 問)
- import を書き忘れる
- import しなくても使えるクラス
- ソースファイルに書く順番
- ワイルドカードとサブパッケージ
- static import
- 同じ名前のクラスを2つのパッケージから import
- 明示的な import とワイルドカード
「パッケージの使用 (パッケージ宣言とインポート)」をこのサイトで解く
広告