一覧として出してみましたが、この中で予約語として該当するものはクラスとして作成することが出来ません。パッケージで宣言してもこれは同じ事です。 試しに「byte.java」を作りコンパイルしてみましたが、「identifierがありません」と表示されさらにmainメソッドの定義も含めて全てがエラーとなってしまいます。どうしても予約語を使いたいという場合は先頭の文字を大文字にするなどします。 また同一ファイル名を複数作成するには、パッケージに含める必要があります。 パッケージとして宣言すれば・・ 「パッケージ名.クラスファイル名」 「パッケージ名・パッケージ名2.クラスファイル名」 などといった名前空間が与えられるので名前同士が衝突することなく利用することができるのです。 デフォルトパッケージ Javaのクラスファイル (.class) はその性質上、必ずパッケージ内に納める必要があります。