>>23
パッケージに関してはおおよそその解釈で合ってる。
コンパイルの仕方は多分解ってなさそうだが。
まぁ、ローカルでテストしてるだけなら package 文自体あんまり使う必要はないぞ。
色々なソースから汎用で使うクラス作るなら覚えた方が良いが
配布するにしても単体で完結するような物なら必ずしもパッケージ作る必要ないし。

「パッケージ名はメアドを逆順に並べた物を使う」
って言うのは、別にメアドじゃないといけない訳じゃなくて
パッケージ名が重複するとマズいから
世界中のJavaプログラマが一人一人別の物を使うならそれで良いんだわ
WWW上でメルアドは重複しないんだから
それを元にするのが確実だろうってことで推奨されてる

別に、自分のPCの中でテスト用パッケージ作るだけなら
好きな文字列を使えば良いが、配布とかするようなら
推奨される通りの名前を設定した方が後々楽だろうな