問題一覧に戻る
中級高度な機能
問題95: パッケージとimport
パッケージはJavaクラスを名前空間に整理し、命名の衝突を防ぎ、コード組織を改善します。パッケージ宣言は最初の非コメント行でなければなりません。通常のインポートはクラスをスコープに持ち込み、staticインポートはクラス修飾なしで静的メンバーの使用を可能にします。これによりMath.PIやSystem.outなどの頻繁に使用される定数やユーティリティメソッドの冗長性が減少します。
// パッケージ宣言
com.example.util;
// 通常のインポート
java.util.List;
// static import
import java.lang.Math.PI;
import java.lang.Math.max;
public class Calculator {
public double getCircleArea(double r) {
return * r * r;
}
public int getMax(int a, int b) {
return (a, b);
}
}