Javaにおける役に立たない知識を教えます!!

Javaは,良く使われているプログラミング言語。
そんなJavaの「まったく」役に立たない知識を教えます!!(いらんか・・・。)

問題!以下のプログラムの間違いを指摘してください。

// $.java
class $
{
 public static void main(String args[])
 {
   int $ = 10;
   System.out.println("This class name is $." + $);
 }
}

答え:
全角スペースが沢山使われいる。(半角スペースだとレイアウトが崩れるんで・・・。)

なんと $ は,クラス名とか変数名で使ってもエラーにならないんです。

http://java.sun.com/docs/books/tutorial/java/nutsandbolts/variables.html
より
Javaのクラス名とか変数名は,英字, $ , _ で始まっている必要がある。

あんまり使ってはいけないらしいが,$ が変数名などの頭文字として使える事が明記されています。つまり,$が 1文字でも変数名とかクラス名として使えてしまいます。

だから,全角スペースが入っている以外は間違っていません。

comments

F1 新チーム「ブラウンGP」がいきなり1位2位

HONDAがF1を去った。そのチーム自体は,ロスブラウンさんが個人で買い取った。そしてチーム名は「ブラウンGP」となった。
http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%82%A6%E3%83%B3GP

メンバーは,HONDA F1のチームとほとんど同じらしい。
いろいろ混乱しているはずなのに,F1開幕戦でいきなり,1位2位を獲得。

しかも,昨シーズン(HONDA F1)は最下位争いをしていたチームだっただけに,ありえない。

レギュレーションの大幅変更とか,色々あったにせよ,チームにとって突然のHONDA F1撤退というあわや解散かも?等 混乱していて十分にテスト出来ていないのに,この結果は,奇跡に近い。

http://www.jiji.com/jc/a?g=afp_spo&k=20090329021705a

comments