zoukankan      html  css  js  c++  java
  • String创建对象方式

    1.字面量创建String 对象:

      String s1="abc";  //常量池中添加字符串“abc”,返回引用地址给s1

      String s2="abc";  //通过equals()判断常量池中已有字符串“abc”,返回相同引用

    2.用new创建String 对象:

      String s3=new String("def");  //在常量池中添加对象"def",在堆中创建对象"def",返回对象"def"的引用

      String s4=new String("def");  //常量池中已有对象"def",不做处理,在堆中创建对象"def",返回对象"def"的引用

    3.字面量相加:

      String s5="x"+"y";  //经过jvm优化,直接在常量池中添加“xy”

    4.通过StringBuilder实现:

      String s6=new String("1")+new String("1")+new String("2");  //在常量池中添加"1"和"2"两个对象,在堆中创建对象"112",并返回对象引用

                                                                           

                                                                                                                                                                                                                                                                                                         

  • 相关阅读:
    集合-ConcurrentSkipListMap 源码解析
    集合-跳表SkipList
    集合-ConcurrentHashMap 源码解析
    >>《移动设计模式大观.pdf》
    >>《《iOS 人机界面准则》中文版.pdf》
    >《Web导航设计.pdf》
    >>《设计心理学名着-2 情感化设计 诺曼着.pdf》
    自制网页(html+css+js+jQuery)
    仿写抽屉新热榜 (html+css)
    运动员喝饮料问题
  • 原文地址:https://www.cnblogs.com/youayou/p/11678354.html
Copyright © 2011-2022 走看看