【初月無料キャンペーン中】gooドクター

Javaのわからない問題があります

この問題でtoStringメソッドが動作する理由がわからないです。どこのコードが動作する理由ですか?

「Javaのわからない問題があります この」の質問画像
gooドクター

A 回答 (3件)

29行目で println を呼び出している



https://docs.oracle.com/javase/jp/15/docs/api/ja …
→ println は String.valueOf を呼び出す

https://docs.oracle.com/javase/jp/15/docs/api/ja …
→ String.valueOf は toString を呼び出し、文字列を取得する。

29行目の引数として渡した Sample クラスのオブジェクトは、
呼び出し先の処理中にメソッド toString が呼ばれるため、
23行目の処理が動作する。
    • good
    • 0

むしろ, どうして「動作しない」と思ったんだろう.

    • good
    • 0

問題文が見切れてますので、もっと本を開いて写したほうが良いです。



>動作する理由
23行めあたりに書かれてるコードが動作する理由です。22行めを含めるかしないかで点数が変わるかもしれません。課題だとしたら。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング