[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00432] Re: static メソッドの呼び出し
> > static なら、
> >
> > if (rt.nextToken() == StreamTokenizer.TT_NUMBER){
> >
> > ではないでしょうか。
>
> 大崎さんもわかって書いておられるような気もしますが、
>
> 「どっちでもいい」
>
> です。
お恥ずかしい。書いた時点で分かっていなかったです。
とうの昔に忘れていて、rt.TT_NUMBERのような書き方は出来ないと、
信じ切っていました。
> でも、rt.TT_NUMBERの方の書き方が役に立つケースというのが
> *全く* 想定できないので、こんなものはさっさと言語仕様から
> 削除して欲しいと思いつづけてはや数年。
>
> C++でもそうだけど、どうしてこんな書き方が許されてるんでしょうね?
>
> 実行時の方に応じて選択されるなら、まだ使い道もあるでしょうが...
クラスの中で、staticではないメソッドの中でTT_NUMBERとして参照するのと、
クラスの外からrt.TT_NUMBERとして参照するのを区別せずに扱えるから
でしょうかね。
--
/**
* 大崎 洋平 (Yohei Osaki)
*
* @e-mail <osaki@xxxxxxxxxxxxxx>
*/
------------------------------------------------------------------------
ニュース速報! はインフォシークで!!
http://www.infoseek.co.jp/Home?pg=Home.html&svx=971122