A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 17731979107 中级黑马   /  2017-4-12 23:55  /  1689 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java中常量优化机制具体指什么?

6 个回复

倒序浏览
貌似听过。不太熟~等大神解释
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
就是编译器编译的时候,是可以识别常量的具体值大小的,但是编译变量的时候是不能识别的,视频上是这么说的。
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
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:09
public static void main(String[] args) {
               
                String s1 ="abcd";

谢谢,大神。这下明白点儿了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马