重複の可能性:
Java でオブジェクトを参照しない場合、次のように何が起こるか: myString.concat(“that”)
public class ReturnTest
{
public static void main(String[] args)
{
ReturnTest rt = new ReturnTest();
rt.show();
}
public String show()
{
return "Hello";
}
}
上記のコードでは、show()
メソッドはString
どの変数にもキャプチャされない値を返します。コンパイラも JVM も警告、エラー、または例外を発生させません。プリミティブな戻り値の型についても同じことが言えます。なんで?
コンパイラは、メソッドによって返される重要な値がこれによって失われないようにするべきではありませんか?
シェルからこれを修正するにはどうすればよいですか??