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

return '' '' 是返回一个空吗

String f(){

System.out.println("哈哈");

return "";

}

如上,调用f()输出为 哈哈              

还有之前见过 如 return   s=99,这样也可以吗                                                                                               

正在回答

3 回答

不是空,是一个空字符串,return s =99 意思是 先将99赋给s, 再将s返回

1 回复 有任何疑惑可以回复我~
#1

pearandpeach 提问者

嗯嗯。所以这样的话,比方在一个方法中 int m,rerurn m=56; 和int m=56,return m; 两者作用就相同吧。
2016-11-22 回复 有任何疑惑可以回复我~
#2

LuckyStar_lyx 回复 pearandpeach 提问者

这两个语句都是语法错误的啊
2016-11-22 回复 有任何疑惑可以回复我~
#3

LuckyStar_lyx 回复 pearandpeach 提问者

int a,b,c,d;而你一个return语言就有语法错误了。
2016-11-22 回复 有任何疑惑可以回复我~
#4

LuckyStar_lyx 回复 LuckyStar_lyx

这里逗号的用途是分隔多个变量名,比如int a,b,c. 而你后面加一个return语句就是语法错误。
2016-11-22 回复 有任何疑惑可以回复我~
#5

pearandpeach 提问者

嗯嗯,给写错了
2016-11-22 回复 有任何疑惑可以回复我~
查看2条回复

可以的,你可以试一下return "99",然后运行,因为你定义的方法是String类型,所以返回""意思是,返回一个 空的字符串,但不是没有空

1 回复 有任何疑惑可以回复我~
#1

pearandpeach 提问者

嗯嗯,我运行了下,是这样没错。 thanks a lot. 再请教一下,如果用return也能返回一个表达式吗,比方在一个方法中 int m,rerurn m=56; 和int m=56,return m; 两者一样吗
2016-11-22 回复 有任何疑惑可以回复我~

可以的

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

举报

0/150
提交
取消

return '' '' 是返回一个空吗

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