
在 Java 中创建 String 对象有两种方法
- 使用 new 运算符
String str = new String("Tutorials Point");- 通过使用字符串文字
String str = "Tutorials Point";
每当我们在Java中调用new String()时,它都会在堆内存中创建一个对象,并且字符串文字将进入字符串常量池(SCP)。
本文档主要讲述的是Android数据格式解析对象JSON用法;JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json使用起来比较轻便和简单。JSON数据格式,在Android中被广泛运用于客户端和服务器通信,在网络数据传输与解析时非常方便。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
对于对象,JVM 使用 SCP,这是为了在 Java 中进行高效的内存管理。与其他Java对象不同,他们没有在堆区管理String对象,而是引入了String常量池。 String常量池的一个重要特性是,如果池中已有String常量,则不会创建相同的String对象。
示例
public class SCPDemo {
public static void main (String args[]) {
String s1 = "Tutorials Point";
String s2 = "Tutorials Point";
System.out.println("s1 and s2 are string literals:");
System.out.println(s1 == s2);
String s3 = new String("Tutorials Point");
String s4 = new String("Tutorials Point");
System.out.println("s3 and s4 with new operator:");
System.out.println(s3 == s4);
}
}输出
s1 and s2 are string literals: true s3 and s4 with new operator: false










