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",并返回对象引用

                                                                           

                                                                                                                                                                                                                                                                                                         

  • 相关阅读:
    字符串匹配算法
    密码学概述
    java实现的一道编程题
    java实现二进制的加法
    递归实现任意个字符的排列组合
    java中的断言
    java中的可变参
    SSH框架之Spring
    简单工厂模式
    String ,StringBuilder,StringBuffer
  • 原文地址:https://www.cnblogs.com/youayou/p/11678354.html
Copyright © 2011-2022 走看看