私はクラスを持っていHello
ます。そこから .class ファイルを正常にコンパイルし、それを dir/subdir ディレクトリに配置し、コードで dir.subdir パッケージを割り当てました。そして、コマンドを使用してコマンドラインから実行したいと思いjava
ます。
コマンドで実行しました: java dir/subdir/Helloで、正常に実行されました! しかし、私はそれが単に完全修飾されたクラス名で行われるべきであることをドキュメントで読みました。私は実行しようとしました: java dir.subdir.Helloそして、それも正常に実行されました!!
これらの方法のどれが健全なアプローチであり、より正確ですか? それぞれの具体的な意味は?それらの根本的な違いは何ですか?