String类的两种赋值分析

来源:互联网 发布:自动控制鼠标的软件 编辑:程序博客网 时间:2024/05/16 13:07

开始认真学习JAVA,做下笔记第一天代码:public class StringDemo{        public static void mian(String[] args)        String s1 = new String("小白");//第一种赋值方式        String s2 = "小白";//第二种赋值方式        System.out.println("s1="+s1);        System.out.println("s2="+s2);}/*String类的两种赋值分析1.字符串常量池2.String name = new String("小白"),在内存中的分析3.String name = "小白",在内存中的分析第一种赋值方式是在堆内存里先new一个然后把字符串小白放在字符串常量池中。第二种赋值方式是,直接找字符串常量池中是否有小白,有小白就指向常量池中的小白,没有小白就在字符串常量中创建一个小白,然后再指向字符串常量中的小白。*///示意图


0 0