Javaのエスケープシーケンスについて
理解できなくて困った。
Javaでエスケープシーケンスをシングルクォーテーションで括ったとき、エラーはでないんだが、意図した挙動はしてくれない。
じゃあ無視してくれるのかと思いきや、例えば
x = 1 + '\t';
を実行するとxには10が代入される。
a = ('\t' == 9);
System.out.println(a);
の実行結果はtrueである。型が違うと思うんだけどなぁ。
この記事が気に入ったらサポートをしてみませんか?
理解できなくて困った。
Javaでエスケープシーケンスをシングルクォーテーションで括ったとき、エラーはでないんだが、意図した挙動はしてくれない。
じゃあ無視してくれるのかと思いきや、例えば
x = 1 + '\t';
を実行するとxには10が代入される。
a = ('\t' == 9);
System.out.println(a);
の実行結果はtrueである。型が違うと思うんだけどなぁ。
この記事が気に入ったらサポートをしてみませんか?