String类的“==”以及equals()问题

来源:3-4 Java中的比较运算符

csbin

2015-01-06 21:54

如果使用String的构造方法,那么即使两个String的内容相同,使用“==”,判定结果仍为false,原因是两个对象的变量实际是引用值不相等,而如果String类直接赋值,则判定为相等。求解答直接赋值时,变量是否为引用类型

写回答 关注

2回答

  • 馨香四溢
    2015-02-05 22:09:53

    在Java里面只有基本类型和按照下面这种定义方式的String是按值传递,其它的都是按引用传递。就是直接使用双引号定义的字符串方式:String str = "Java快车";

  • _潇潇暮雨
    2015-01-06 23:23:22

    String本省就是就是引用类型啊。

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题