为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165161    人
  • 解答问题       17581    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信