import文
import文は、FQCN(別パッケージからクラスを呼び出す作業)の面倒な記述を省略してくれる構文です。

「import文」の使用例
下にFQCNを利用したプログラムがあります。
package clock.Group01 ;
public class Clock {
public static void main (String [ ] args) {
int total = java.clock.group02.plus (a , b) ; ← FQCN
int delta = java.clock.group02.minus (a , b) ; ← FQCN
}
}
public class Clock {
public static void main (String [ ] args) {
int total = java.clock.group02.plus (a , b) ; ← FQCN
int delta = java.clock.group02.minus (a , b) ; ← FQCN
}
}
ここでは「java.clock.Group02」という完全限定クラス名(FQCN)を2ヶ所で使用していますが、もっと大きなプログラムになってくると「java.clock.group02」の記述が多くなってしまう場合があります。
それは面倒そうだ・・・(;´Д`)
こんな長いプログラムコードを何度も使用したくない場合に、import文が活躍してくれます!
では、 import文 を使って記述してみましょう。
package clock.Group01 ;
import java.clock.group02 ; ← 「import文」を使用
public class Clock {
public static void main (String [ ] args) {
int total = group02.plus (a , b) ;
int delta = group02.minus (a , b) ;
}
}
import java.clock.group02 ; ← 「import文」を使用
public class Clock {
public static void main (String [ ] args) {
int total = group02.plus (a , b) ;
int delta = group02.minus (a , b) ;
}
}
って感じで短く記述することができます。今回は2ヶ所だったので、import文のありがたみを余り感じませんが、FQCN の使用頻度が増えればありがたみが分かるかと思います!
- アクティビティ アーキテクチャ アノテーション インスタンス化
- インタプリタ インテント エスケープシーケンス 演算子
- インクリメント・デクリメント演算子 オーバーライド オーバーロード
- オブジェクト オペランド オペレータ
- if文 if-else,if-else構文 import文 API FQCN
- onCreateメソッド @Override
- ガベージコレクション カレントディレクトリ 完全限定クラス名 関数
- クラス クラスローダー クラスローディング 継承
- コマンドプロンプト コメント コンパイラ コンパイル コンパイルエラー
- genフォルダ continue文
- 算術演算子 識別子 Java仮想マシン(JVM) 初期化 初期値
- 条件式 スコープ ステータスコード スレッド 制御構造
- ソースコード
- srcフォルダ switch文 System.out.print Scanner.nextLine
- 多次元配列 ダイアログ 代入演算子 ディレクトリ
- デフォルトパッケージ DDMSパースぺクティブ トレース
- Dos攻撃 do-while文
- 名前の空間 ネスト Null
- 配列 配列変数の宣言 配列の要素 配列の要素数 バイトコード
- パーミッション 引数 ビュー ビューグループ ビューシステム
- フィールド プリファレンス 変数 変数宣言の文 ポートレート
- package文 while文 for文 break文 png
- マニフェストファイル メソッド 文字列の比較 無限ループ
- 文字列結合演算子 戻り値 Math.max
- URI
- ランドスケープ リソース リテラル ログレベル 論理演算子
- Random.nextlnt resフォルダ









