★★Java質問・相談スレッド164★★
■ このスレッドは過去ログ倉庫に格納されています
0002デフォルトの名無しさん
2013/09/03(火) NY:AN:NY.AN>>1 乙
>String に == は使うな。equals() を使え。
真に受ける人がいるからテンプレから削除するか
補足が必要
定数のcommand文字列と同一オブジェクトを比較する場合
==で比較するほうが可読性が良い場合がある
なんでもかんでもequals()つかってはいけない
同一クラス内において文字列リテラルは同一インスタンスである
String a = "adb";
String b = "adb";
a==bはtrueになるので初心者は罠にはまることがある
余談
1.7でスイッチ(String)が使えるようになったが
String key = null
swhich(key)はぬるぽになるのでcese null:とかできない
■ このスレッドは過去ログ倉庫に格納されています