黑马程序员技术交流社区
标题:
String的一些问题
[打印本页]
作者:
小哥黑马
时间:
2015-8-8 20:58
标题:
String的一些问题
class StringDemo
{
public static void main(String[] args)
{
String s1 = "abc"; //s1是一个类类型的变量,即s1指向"abc"这个对象。字符串最大的特点就是一旦被初始化就不能改变,
//即对象"abc"在堆内存中不能再变化了
String s2 = new String("abc");
/*
s1和s2有什么不同呢?
s1在内存中有一个对象即"abc"
s2在内存中有两个对象,其中new创建一个对象,"abc"又是另外一个对象
*/
System.out.println(s1==s2); //结果为false;因为比较的s1和s2所指向的对象是否相同,明显不同
System.out.println(s1.equals(s2)); //结果为true;因为String类复写了Object类中的equals方法,只比较两字符串是否相同
}
}
复制代码
作者:
大头爱傻瓜
时间:
2015-8-8 21:40
楼主想问什么?
作者:
wx_HWRW5aF7
时间:
2015-8-8 22:19
不错赞一个
作者:
塞巴斯的小夏尔
时间:
2015-8-8 22:40
有点蒙==
作者:
徐鹏辰
时间:
2015-8-8 22:58
这算是个人总结吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2