- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの初歩2)
Javaの初歩2:参照型とプリミティブ型の違いや、参照渡しと値渡しの違いについて
このQ&Aのポイント
- Javaの初歩2についての質問です。3ヶ月ほど前に、参照型とプリミティブ型の違いや、参照渡しと値渡しの違い等をOKWebの会員の方に教わったのですが、つい最近SCJPの問題を解いてみたところ、まだちゃんと分かっていないみたいです。具体的な問題として、プログラム中でのsetFileTypeメソッドの戻り値についての疑問があります。実際にプログラムを動かしてみると、予想と異なる結果になるので困っています。どなたか教えていただけないでしょうか。
- 上記のJavaの初歩2についての質問に対する解答をお願いします。質問者さんが3ヶ月ほど前に学んだ参照型とプリミティブ型の違いや、参照渡しと値渡しの違いについての理解がまだ深まっていないようです。具体的には、プログラム中のsetFileTypeメソッドの戻り値が予想と異なる結果になるという問題があります。解答者の方からのアドバイスが求められています。
- Javaの初歩2についての質問があります。質問者さんは3ヶ月ほど前に参照型とプリミティブ型の違いや参照渡しと値渡しの違いについて学んだそうですが、まだ完全に理解できていないようです。具体的な問題として、プログラム中でのsetFileTypeメソッドの戻り値について疑問があります。どなたか教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>File F = new File( setFileType( TheFile ) ); 上記の文はprintln()メソッドには影響しません。 TheFile自体は"Program.java"のままなので、出力もそのようになります。
お礼
そりゃそうですねよね…。