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文字でも変数名とかクラス名として使えてしまいます。
だから,全角スペースが入っている以外は間違っていません。