return的用法

vkbai 2009-11-24 11:03:39
class TReturn{
void a(int i){
if(i>0){
return;
}
return;
}
}
public class TestReturn{
public static void main(String[] args){
TReturn t = new TReturn();
t.a(3);
}
}
为什么方法a(int i)是void的,里面的那两个return到底有什么作用?为什么编译运行没有错误出现???到底return都有些什么作用,它不是只起返回值的作用???
...全文
232 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgwinym 2009-11-26
  • 打赏
  • 举报
回复
就是为了每天的一次回帖,为了以后下东西方便!
loveliy520 2009-11-26
  • 打赏
  • 举报
回复
楼上各位说的都比较正确,最后一个return是多余的
wd7301 2009-11-26
  • 打赏
  • 举报
回复
学习了
xiaoyi3317 2009-11-26
  • 打赏
  • 举报
回复
在void方法里面写不写return都一样,写的话是表示退出该方法。。
NeverGiveUp2016 2009-11-26
  • 打赏
  • 举报
回复
up,up,up!
lgm277531070 2009-11-25
  • 打赏
  • 举报
回复
你的方法是void  意思是没有返回值  你return 1 返回一个1  当然会出错
  多看看java基础  就会明白的了
lgm277531070 2009-11-25
  • 打赏
  • 举报
回复
你的方法是void 意思是没有返回值 你return 1 返回一个1 当然会出去
多看看java基础 就会明白的了
vkbai 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 chenhao_283 的回复:]
是不是void 不能和return连用在一起?希望哪位大哥愿意回答我!
[/Quote]
可以啊,只是不能有返回值,就是说不能在其后面加返回的值,就像这样"return;",这时的return的作用是结束方法。
四十三号 2009-11-25
  • 打赏
  • 举报
回复
return默认返回的是一个void
  • 打赏
  • 举报
回复
这个return可以不写。
tonytone2008 2009-11-25
  • 打赏
  • 举报
回复
return 有两种用法,当方法有返回类型时,return后面接你要返回的值并且函数返回,当方法为void时,它的作用就是直接返回,比如用在上面的if中,它就可以过滤掉if后面语句
whut0802 2009-11-25
  • 打赏
  • 举报
回复
结束
chenhao_283 2009-11-25
  • 打赏
  • 举报
回复
是不是void 不能和return连用在一起?希望哪位大哥愿意回答我!
vkbai 2009-11-25
  • 打赏
  • 举报
回复
谢谢各位的回答,我已经找到答案了。
今天问了朋友,原来是编译机制和运行机制不一样,编译是从上往下,而运行是从MAIN函数开始,而我的问题就出现在不理解它的编译机制,我忽视了编译时的错误,原来一编译的时候就有错误了。
lliiqiang 2009-11-25
  • 打赏
  • 举报
回复
就是退出的意思,不再往下执行
vkbai 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nanman 的回复:]
return 结束本函数的执行,返回
[/Quote]
那我在第一个return;后面(if里面)加一个return 1;会出现错误提示。
bawgiitx 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liang8305 的回复:]
高版本的eclipse会告诉你,你最后这个return是多余的吧?
[/Quote]
Netbeans 不是提示,是直接报错了
bawgiitx 2009-11-24
  • 打赏
  • 举报
回复
后面那个不用return
liang8305 2009-11-24
  • 打赏
  • 举报
回复
高版本的eclipse会告诉你,你最后这个return是多余的吧?
Adebayor 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nanman 的回复:]
return 结束本函数的执行,返回
[/Quote]
正解
加载更多回复(1)

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧