Java chỉ hồ dây nó biết về lúc biên dịch; hằng chuỗi và biểu thức chuỗi liên tục. a là một biến địa phương, do đó, một + "đối phó" là một biểu thức chuỗi mà không được đánh giá cho đến khi thời gian chạy (ngay cả khi bạn nhìn vào nó có thể thấy rằng nó phải là hằng số). Trình biên dịch Java không biết đó là một biểu hiện liên tục, và không đặt nó trong hồ bơi. Nó thực hiện các chuỗi nối trong thời gian chạy, dẫn đến một đối tượng khác nhau hơn bất kỳ trong hồ bơi.
đang được dịch, vui lòng đợi..
