本日、業務で下記のようなコードを見かけました。
Java
1log("文字列リテラル".toString());
やろうとしているのがlogメソッドに**"文字列リテラル"**を渡しているというのはわかるのですが、気になったのがtoStringメソッドを使って、文字列リテラルの中身を渡しているところです。やろうとしていることが文字列リテラルで示された文字列を渡すことなので、
Java
1log("文字列リテラル");
で済ませられると思うのですが、(Stringクラスの)toStringメソッドを通すことで、何か違いがあるのでしょうか?
JavaのStringクラスのリファレンスを見ても、toStringメソッドの概要としては
このオブジェクト (すでに文字列である) 自身が返されます。
とあるだけなので、尚更、文字列リテラルに対してtoStringメソッドを使用する意義がわかりません。
どなたかこの辺りのことをご存じの方がいらっしゃいましたら、ご教示願います。
回答2件
あなたの回答
tips
プレビュー