>>324
>1. static メソッド内で、その static メソッドを含むクラス名を得たい。
です。

変な例ですが、例えば >>308 の Foo を、 "static void main()"以外のメソッドを 継承した
別のクラス(仮にFooEx)があるとして、

String className = "Foo"; // ← 又は"FooEx"
Runtime.getRuntime().exec("java "+className);

とかした場合、あるいは単純にコンソールから実行した場合、
実行されるのは当然 Foo.main になります。 でも、自分が実行したのは指定したクラスの方です。
なので、このstatic なエントリ内で、果たして「俺は誰?」がわかるもんなのかなー......と。