您的位置:首页 > 其它

实例化String 对象/"=="与“equals方法”/String类的不可变性

2016-04-03 00:06 417 查看
实例化String 对象

String name1 = "bob";//直接赋值方法
String name2 = new String("bob");//new 的方法


“==”与“equals方法”比较:前者比较的是引用,后者比较具体内容。p.s.“==”对基本数据类型进行比较,但如果将“==”用于比较引用类型的话,只会判断其内存地址是否相同,并且结果通常是否定的。

直接赋值方法,如对象已存在,则不会再创建

String name1 = "张三";
String name2 = "张三";
//name1和name2指向同一地址
//new方法每次都创建对象


字符串特性:不能改变内容,只能通过指向一个新的内存地址

String name = "zhang";
name += "san"//将name由"zhang"指向"zhangsan"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: