编译时和运行时,存储区域问题

一、编译时就能肯定值,所以在方法区中。结果为true String a = "a1"; String b = "a"+ 1; System.out.println(a==b); //true 二、编译器不能肯定为常量 ,运行期才知道结果、运行时的结果存放在堆中。结果为false String a = "ab"; String bb = "b"; String b = "a"+bb; //运行时的结
相关文章
相关标签/搜索