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

为什么我的 String 方法允许 String 和 int 的返回值?

为什么我的 String 方法允许 String 和 int 的返回值?

慕田峪9158850 2023-03-17 10:13:32
我是 Java 的新手,目前正在学习方法在类中的工作方式。我写了一个应该返回 String 值的简单方法,但是当我将它与 int 值连接时它仍然有效。我尝试翻转返回值以从 int 开始,这也有效。java 是否知道将 int 值转换为 String 值?public class MyOwnJavaProject {    int favoriteNumber;....// This method workedpublic String showFavNumber()    {        return "My favorite number is " + this.favoriteNumber;    }// This method also workedpublic String showFavNumber()    {        return this.favoriteNumber + " is my favorite number";    }
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

String你在两者中都返回 a 。当您+(连接) aString和 an时int,它返回 a String。这行不通:

public String showFavNumber(){
    return this.favoriteNumber;
}

但这会:

public int showFavNumber(){ 
   return this.favoriteNumber;
}


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号