Javaのエスケープシーケンスについて

理解できなくて困った。
Javaでエスケープシーケンスをシングルクォーテーションで括ったとき、エラーはでないんだが、意図した挙動はしてくれない。

じゃあ無視してくれるのかと思いきや、例えば

x = 1 + '\t';

を実行するとxには10が代入される。

a = ('\t' == 9);
System.out.println(a);

の実行結果はtrueである。型が違うと思うんだけどなぁ。


この記事が気に入ったらサポートをしてみませんか?