java基础复习之对于String对象,能够使用“=”赋值,也能够使用newkeyword赋值,两种方式有什么差别?
2014-10-06 18:08
701 查看
String类型是实际工作中经经常使用到的类型,从数据类型上划分,String是一个引用类型,是API中定义的一个类。所以String类型的对象能够用new创建,比如String name=new String("string");为变量name进行赋值,值为“string” ,然而String类比其它类有些特殊,能够使用'='直接赋值,如 String name="string";也是为变量name进行赋值,值为"string",这两种赋值是有区别的,使用new赋值,永远都是创建一个新对象,在新的内存空间初始化了字符串的值,而使用“=”赋值,不会每次都初始化新的字符串,而是从一个“字符串实例池”中查找有没有要赋值的字符串,假设有则直接引用,如不存在,则初始化一个字符串,并放入“字符串实例池”。在实际编程中,往往使用“=”好对String类型变量进行赋值。
相关文章推荐
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- java中创建String类型对象的两种方式以及在使用equals()和“==”两种方法时的区别
- 第2章 Java编程基础——FAQ2.22 创建String对象时, 使用String s=new String (“abc”)和String s=“abc”语句有什么区别?
- String对象的两种赋值方式解析与String str=new String("abc")创建了几个对象
- java使用反射给对象属性赋值的两种方法
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- Java中两种String对象创建和初始化方式比较
- Java中两种String对象创建和初始化方式比较
- 浅谈java中String的两种赋值方式的区别
- Java基础(6):类和对象概念的理解、Java方法(函数)的使用方式
- 创建字符串对象的时候,使用字面值和使用new String()构造器这两种方式有什么不同?
- 004_java中String的两种赋值方式的区别
- Java基础复习String对象创建的分析
- 3.Java基础:String对象的创建和使用
- JAVA高级【6.1】《Java核心技术2》JavaBean构件-JAVABEAN是什么和总结JAVABEAN的两种使用方式
- 关于java基础类型与引用类型内存存储问题,以及string.intern()方法(String两种创建方式的区别)
- Java—String的两种赋值方式及区别
- java学习日记_23:面向对象之对两种类的赋值方式的比较