String概述
package com.tiedandan.java常用类.String类;
public class stringtotal {
public static void main(String[] args) {
//字符串是常量,创建后不可改变。
//字符串的值放在字符串池中,字符串池又在方法区内
//方法区是区别堆和栈的一个新区
String s ="hello";//产生一个对象,存储在字符串池中。
String s1 = new String("hello");//产生两个对象,池和堆中各一个。
String s2 =new String("hello");
System.out.println(s==s1);
System.out.println(s1==s2);//这里比较的是栈中地址,不能比值相同
System.out.println(s1.equals(s2));//比较值相同要用equals方法。
}
}
示例图: