/*
String类的特点:
字符串对象一旦被初始化 就不会被改变。
演示字符串定义的第一种方式,并明确字符串常量池的特点
池中没有就建立,池中有,直接用
*/
class StringDemo1{
public static void main(String[] args) {
String s="abc";//"abc"储存在字符串常量池中。如果没有创建 有的话直接拿来用 将其指向同一个字符串
// s="nba";
//System.out.println("s="+s);
String s1="abc";
System.out.println(s==s1);//true
}
}
class StringDemo1{
public static void main(String[] args) {
String s="abc";//创建一个字符串对象在常量池中
String s1=new String("abc");//创建两个对象 一个在常量池 一个字符串对象在堆内存中
System.out.println(s==s1);//false
System.out.println(s.equals(s1));//String类中的equals复写Object中equals建立了string类中自己的判断字符串对象的方式
//其实就是比较字符串内容
}
}
Java string类特点1
最新推荐文章于 2022-08-09 17:18:46 发布