黑马程序员技术交流社区

标题: 常量优化机制 [打印本页]

作者: 17731979107    时间: 2017-4-12 23:55
标题: 常量优化机制
Java中常量优化机制具体指什么?
作者: 越雪    时间: 2017-4-13 00:04
貌似听过。不太熟~等大神解释

作者: zeng1002    时间: 2017-4-13 00:06
就是编译器编译的时候,是可以识别常量的具体值大小的,但是编译变量的时候是不能识别的,视频上是这么说的。

作者: Hp_Yx    时间: 2017-4-13 00:07
楼上正解

作者: Damonlalala    时间: 2017-4-13 02:09
public static void main(String[] args) {
               
                String s1 ="abcd";
                String s2 = "ab";
                String s3 = "cd";
                String s4 = "ab"+"cd";
                String s5 = s2+s3;
               
                boolean b1 = s1 == s4;
                boolean b2 = s1 == s5;
                System.out.println("b1:"+b1);        //true
                System.out.println("b2:"+b2);        //false
               
               
        }
作者: Damonlalala    时间: 2017-4-13 02:11
上面这个就体现了编译期的优化
作者: 17731979107    时间: 2017-4-14 22:55
Damonlalala 发表于 2017-4-13 02:09
public static void main(String[] args) {
               
                String s1 ="abcd";

谢谢,大神。这下明白点儿了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2