末尾toString最適化
class Kakko{ final int a; String toString() { return "<"+a+">"; } } Kakko k=new Kakko(); k.a=3; System.out.println(k.toString()); // (これ以降kは出てこない)
と書くと
System.out.println("<"+3+">");
というコードが生成される仕組みがあると,ライブラリが軽くならないかな.
class Kakko{ final int a; String toString() { return "<"+a+">"; } } Kakko k=new Kakko(); k.a=3; System.out.println(k.toString()); // (これ以降kは出てこない)
と書くと
System.out.println("<"+3+">");
というコードが生成される仕組みがあると,ライブラリが軽くならないかな.