Java的return返回值是返回到方法了吗?

packageretestC9;publicclassTest1{staticintsum=0;publicstaticvoidmain(String[]args){fo... package retestC9;public class Test1 { static int sum=0; public static void main(String[] args) { for(int i=1;i<=6;i++){ int a=2+(int)(Math.random()*32-2); if(a%2==0){ sum=sum+a; System.out.println(a); } } System.out.println("2~32之间的6个随机偶数的和是:"+sum); }}//这个程序我明明设置为循环6次,为什么每次 展开
 我来答
剑走偏锋的话多多
2015-11-05 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:67.9万
展开全部

首先return的含义是打断正在执行的方法,也就是return后面的代码不会再执行;

其次就是return如果有返回值,那么谁调的这个方法谁就会得到这个返回值;

再者声明下return的用法:

1、直接return,没有任何返回值;

    比如:    

public void a(){
    return;//这就是return的第一层含义,打断程序。
}

2、return 有返回值

public int b(){
    return 0;//表示,程序要执行完了(就是打断了,后面的不执行),我要开始返回一个int值了
}
匿名用户
2014-01-18
展开全部
你的System.out.println("2~32之间的6个随机偶数的和是:"+sum);在for循环外,所以每次只能输出一次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好似荒海
2014-01-18 · TA获得超过222个赞
知道答主
回答量:73
采纳率:0%
帮助的人:57万
展开全部
return是返回到方法了的。return xxx;//xxx的值的类型要与方法的返回值类型对应。如果返回的是空值,直接return就好了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ba...j@163.com
2014-01-18
知道答主
回答量:7
采纳率:0%
帮助的人:3.2万
展开全部
package retestC9;public class Test1{
static int sum = 0;

public static void main(String[] args) {

for (int i = 1; i <= 6; i++) {

int a = 2 + (int) (Math.random() * 32 - 2);

if (a % 2 == 0) { //原因就在这  应为你每次a的值除以2==0才运行 运行6次 有3个不能被a除以2==0 就不执行了 

sum = sum + a;

System.out.println(a);

}

}

System.out.println("2~32之间的6个随机偶数的和是:" + sum);

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-18
展开全部
刚上大班,还没学java
追问
==
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式