package cn.itcast.string.demo;
public class StringDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* string类的特点
* 字符串对象一旦被初始化就不会被改变
*/
stringdemo2();
}
public static void stringdemo2() {
// TODO Auto-generated method stub
String s = "abc";//创建一个字符串对象在常量池中
String s1 = new String("abc");//创建s1和abc两个字符串对象在堆内存
// System.out.println("s="+s);
// System.out.println("s1="+s1);
System.out.println(s==s1);
System.out.println(s.equals(s1));//string类中的equals复写Object中的equals建立了string类自己的判断字符串对象是否相同的依据。
//其实就是比较字符串内容而非地址值。
}
/**
* 演示字符串定义的第一种方式,并明确字符串常量池的特点。
* 池中没有就建立,池中有,直接用。
*/
private static void stringdemo1() {
String s = "abc";
String s1 = "abc";
// System.out.println("s=" +s);
System.out.println(s==s1);
}
}
15-01-常用对象API(String类-特点)
最新推荐文章于 2020-11-13 21:02:55 发布