java return 能用for循环吗 如何用

public class soxwlvc

{

int x =1;

int y = 10;

public int vc() {

return

for (int u=0;x<=y;x++)

System.out.println("x:"+x);

}

public static void main(String[] args)

{

soxwlvc d = new soxwlvc();

System.out.println("soxwlvc d:" + (d.vc()));

}
}
我是新手 我自己编写的!想看看自己定义的方法里如何使用!我用的是eclipse
这句话在return 里出现了X子!我不知道是什么意思!请高手请教下!
我的理解是for循环后输出应该是x=1到10!然后把这些值返回给return 那么我在最后条用该方法后 也应该输出x=1到10啊 可是现在在return那里出现了致命的错误信息!

return 是要返回东西的 如果什么都不返还就要写成 return null; 这个ruturn返回的类型要和方法名前面的类型一样 比如说你的写的这个方法返回值是int的 ,那么你的 return后面一定要有一个int型的数或者是null .

还有啊,你把return写在最前面这方法没执行就返回了,return后面的代码都不会执行了。
你只要记住 return了后面的代码就不会执行了,马上就返回了追问

你的意思是return后面的不会被执行了是吗?

追答

是的,return 就是返回了,返回以后就等于这个方法执行结束了

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-08-29
1、使用了return之后,那么将直接进行跳转了,不能再继续循环了
2、一般都是在操作完整个过程之后给出一个return进行页面跳转啊,或者返回值
第2个回答  2012-04-10
return有这个以后,这个方法就结束了,你的for 循环是永远不会执行的,
第3个回答  2012-04-10
出现在return后面的语句永远无法执行到,eclipse给的就是这种警告追问

那为什么x+=y就可以执行到?语句难道执行不到吗?表达式就可以?

追答

没看到x+=y这个语句在哪里,贴上来看看

追问

public class soxwlvc

{

int x =1;

int y = 10;

public int vc() {

return x+=y;

}

public static void main(String[] args)

{

soxwlvc d = new soxwlvc();

System.out.println("soxwlvc d:" + (d.vc()));

}
}
结果是11

追答

明白你的意思了,return 后面不能带程序段,只能带表达式或者变量,一次return不可能返回多个结果,这种写法属于语法错误

追问

我使出来了!public class soxwlvc

{

int x =1;

int y = 10;

public int vc() {

for (int u=0;x<=y;x++)

System.out.println("x:"+x);

return x;

}

public static void main(String[] args)

{

soxwlvc d = new soxwlvc();

System.out.println("soxwlvc d:" + (d.vc()));

}
}
这样就可以了 !谢谢了!

追答

方法里面当然可以有各种语句,但retun关键字后面是不能加语句段的

本回答被提问者采纳
第4个回答  2012-04-10
return 直接就结束方法了,一般都放在方法的最后一行

java中的for循环中可以使用return吗?
可以的,不过当执行到return的时候循环就会退出。比如 for(int i=0;i<5;i++){ if(i==0) return i; System.out.println(i);}这段代码返回一个i=0,当return执行后 i=1 i=2 ... 等都不会被执行,System.out.println这句也永远不会被执行。

java中,在for循环里加return;是什么意思?
renturn可以放在方法中,for循环是在 main 方法中的 ,他的意思就是立刻终止方法执行。如过i=5 那么这个方法立刻停止执行,所以无法输出值

JAVA中return用法,谢谢了
如果你的for循环条件不满足,则不会执行,就不会有返回值

java中return语句的位置。
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。return可以写在方...

Java编程,return结束循环问题
因为你在第二个for循环中设置了return条件了,当满足这个条件时,就会return,后面的代码都不会再执行,将其上调一句,在a=1时,执行一次打印这句话,然后,当a=2时,就进入了if判断,执行if中的return,所以就是这样了

Java在方法中的for循环里写return是结束循环还是结束方法?
return是跳出方法,break是结束循环,continue是结束这一次循环跳到下一次循环

Java的return返回值是返回到方法了吗?
再者声明下return的用法:1、直接return,没有任何返回值;比如:public void a(){ return;\/\/这就是return的第一层含义,打断程序。}2、return 有返回值 public int b(){ return 0;\/\/表示,程序要执行完了(就是打断了,后面的不执行),我要开始返回一个int值了} ...

java中return用法总结
return语句可以被用来控制程序的流程。在这种情况下,它通常被用来提前结束循环或switch语句的执行。例如:```for (int i = 0; i if (array[i] == value) { return i; \/\/ 提前结束循环并返回i的值 } } ```总结:在Java中,return可以用来提前结束方法的执行、返回一个值或控制程序的流程。

Java中,return的具体用法!
1、如果一个方法有返回值,那么必须出现return。2、一个方法的返回值为void,也可以出现return,但是后面什么也不可以写,直接写return ;3、return 语句后面的内容都不在执行,这是与break不同的地方,二者虽然都可以跳出循环,但是break跳出循环,后面的额代码还将继续执行。4、3的一个特殊情况是有...

请高手帮助解答!JAVA里的方法: 我已知道Return语句后面不能再有代码...
\/\/是可以的,例如一下代码:public class Return{ public static void main(String[] args){ getXX(); } public static void getXX(){ int num = 3; for(int i = 0; i < 10; i++){ if(num == i){ return; \/\/return回去 } } }} ...

相似回答