java 写方法时,需要返回值类型,return后面跟随的内容有何要求啊

publicclassTest1{publicstaticvoidmain(String[]args){helloWorld("Hello","World");//调用方... public class Test1
{
public static void main(String []

args){
helloWorld("Hello","World");//调用方法
}
static String helloWorld(String i,String j){
System.out.println(i+"----------->"+j);
return "";
}

}
我想知道return后面的返回值有何规定,我试了" "、i、j都行,于是晕了
展开
 我来答
15916770571
2012-11-26 · TA获得超过149个赞
知道答主
回答量:2
采纳率:0%
帮助的人:2.7万
展开全部
return后面的返回值是根据你定义方法的时候定义的什么类型来决定的 比如 public String HelloWorld(){
return "你好。。"; // 这种方法就要返回一个字符串

}

public int HelloWorld(){
return 0; //这种要返回一个数字类型的值

}

像你这种因为你定义了两个String 那你就要返回字符串 所以你返回 "i" "j" "这里面只要是字符都可以"
希望能帮到你
紫薇参星
科技发烧友

2012-11-26 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3586万
展开全部
因为你的函数static String helloWorld(String i,String j)定义的返回值是String型的,而" "、i、j都是String型,所以" "、i、j都行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aliouswang
2012-11-26 · TA获得超过218个赞
知道答主
回答量:60
采纳率:0%
帮助的人:57.9万
展开全部
呵呵,方法的返回值已经定好是 String类型,所以你后面写的变量或者常量 只要是String类型的就可以了,至于你说的 ,,“”,i,j都只是一个String 类型变量的代号而已,他们都表示一个String 对象,当然都可以作为返回值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andyfu07005
2012-11-26 · TA获得超过487个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:67.9万
展开全部
必需要和你方法名前面的类型一样 没有返回类型 随便返回啥都成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦冷凝
2012-11-26 · TA获得超过1568个赞
知道小有建树答主
回答量:1703
采纳率:25%
帮助的人:737万
展开全部
你定义的是什么类型就必须返回什么类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式