永发信息网

Java String类中的toString方法

答案:1  悬赏:30  手机版
解决时间 2021-02-03 12:34
  • 提问者网友:遮云壑
  • 2021-02-03 02:15
String str1 = new String("china");
String str2 = new String("china");

System.out.println(str1.toString()==str2.toString());
为什么这里返回的是false,而不是true
String类重写的toString()方法返回该对象的字符串表示,不是地址了啊
最佳答案
  • 五星知识达人网友:等灯
  • 2021-02-03 02:21
java里所有的类,不管是java库里面的类,或者是自己创建的类,都是从object这个类继承的。object里有一个方法就是toString(),所以其实所有的类创造的时候,都有一个toString的方法。 它通常只是为了方便输出,比如System.out.println(xx),在默认情况下,你输出一个对象,会调用这个对象继承的toString方法,默认的功能是返回这个对象的名称。一般根据需求重载。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯