码迷,mamicode.com
首页 > 其他好文 > 详细

String 两种实例化方式的区别

时间:2015-03-15 22:44:08      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

package com.java1234.chap03.sec08;

public class Demo3 {
    public static void main(String[] args) {
        //1,直接赋值方式,创建的对象存放到字符串对象池里,假如存在的,就不会再创建;
        //2,new 对象方式,每次都创建一个新的对象;
        String name1="张三";
        String name2="张三";
        String name3=new String("张三");
        String name4=new String("张三");
        //name1和name2指向的是同一个区域
        System.out.println("name1==name2:"+(name1==name2));
        //两种方式创建的区域都不同
        System.out.println("name1==name3:"+(name1==name3));
        //new方式每一次都创建新的区域
        System.out.println("name3==name4:"+(name3==name4));
    }

}

 

String 两种实例化方式的区别

标签:

原文地址:http://www.cnblogs.com/zhanghongqiang/p/4340557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!