New!これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。6を使い大幅に情報量を増やした、本連載「Eclipseではじめるプログラミング」の改訂版となりますJavaにはクラス名を一意に決めることができるように、パッケージという仕組みがあります。今回はこのパッケージについて解説します。これまで紹介したサンプルコードでは、Sample100のような短いクラス名とjava.util.ArrayListのような長いクラス名が出てきました。パッケージを理解すると、これらの違いが分かるようになります。パッケージとはパッケージは小包という意味になりますが、その意味から想像できるようにクラスをグループにまとめるものになります。これはどんな場面で必要になるのか考えてみましょう。独自に作成するアプリケーションにおいてシステムを表すクラスに「System」という名前を付けたいとします。JavaではすでにSystemクラスが用意されているので、このSystemという名前をそのまま使うことはできません。こんなときは独自のパッケージappを用意して、システムを表すクラスSystemをパッケージappへ含めるようにします。するとシステムを表すクラス名はapp.Systemとなります。この結果、自分で作成したapp.SystemとJavaで用意されているSystemとは明確に区別することができます。何となく便利そうだということが分かるでしょうか。このようにJavaが提供しているクラス以外に独自に作成したクラスについてはパッケージを作ってまとめておくと、同じ名前のクラスも使えますし、既存のクラスと簡単に区別をつけることもできます。パッケージを使うとクラスの分類もできます。先に出てきたjava.util.ArrayListはjava.utilパッケージに含まれるArrayListクラスという意味になりますが、ユーティリティ的な使い方をする便利なクラスはjava.utilパッケージに用意されています。データ入出力用のクラスはjava.ioパッケージにまとめられています。このようにJavaで用意されているクラスもさまざまなパッケージに分類されているのです。パッケージを作成パッケージの意味について理解したところで、実際にEclipseでパッケージと、それに含まれるクラスを作成してみましょう。sampleというパッケージを作成してみましょう。Eclipseを起動し、パースペクティブを[Java]に切り替えておいてください。表示される[新規Javaクラス]ダイアログで、[名前]にSampleと入力[終了]ボタンをクリックこれでsampleパッケージが作成され、Eclipseの画面では[パッケージ・エクスプローラー]にsampleパッケージが追加されます。次にこのパッケージに含まれるSample100クラス(sample.Sample100)を作成します。パッケージができたときのEclipse画面これでsampleパッケージが作成され、Eclipseの画面では[パッケージ・エクスプローラー]にsampleパッケージが追加されます。次にこのパッケージに含まれるSample100クラス(sample.Sample100)を作成します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。