csbin
2015-01-06 21:54
如果使用String的构造方法,那么即使两个String的内容相同,使用“==”,判定结果仍为false,原因是两个对象的变量实际是引用值不相等,而如果String类直接赋值,则判定为相等。求解答直接赋值时,变量是否为引用类型
在Java里面只有基本类型和按照下面这种定义方式的String是按值传递,其它的都是按引用传递。就是直接使用双引号定义的字符串方式:String str = "Java快车";
String本省就是就是引用类型啊。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题