String字符串

    1. /**
    2. * @author zhangyixuan
    3. * @version 2022.4
    4. * @date 2022/4/26 16:57
    5. */
    6. public class StringTest {
    7. public static void main(String[] args) {
    8. String s1 = "ab";
    9. final String s2 = "b"; //编译器优化 常量折叠
    10. String s3 = "a" + s2;
    11. System.out.println(s1 == s3);//true
    12. final String s4 = getB(); //没有编译优化,编译时不会调用方法
    13. String s5 = "a" + s4;
    14. System.out.println(s1 == s5);//false
    15. }
    16. public static String getB() {
    17. return "b";
    18. }
    19. }