java中return 跟void的不解情缘

我记得好像void中是不用return 可是我今天做到一个购物车的项目,发现void中也写return
我把代码贴出来
public void delete(long id){
for(int i=0;i<items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == id){
items.remove(curr);
return;
}
}
}
我想知道这么写是什么意思,像这样的return一般用在什么情况下,请高手帮我解答,谢谢!!

return 其实就是返回的意思。
我们在任何方法里面,都可以使用return,意思就是退出方法!
return 的类型就根据方法的类型去定义。若定义的void方法,则直接写return即刻,不需要写其他东西。
所以一般我们在方法里面执行代码,达到了某些要求了,不需要再执行了,就可以直接用return返回,结束方法!如:
public static void aa() {
for (int i = 0; i < 3; i++) {
System.out.println(i);
if (i == 1) {
return ;
}
}
}

输出的结果是 0,1
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-07
跳出循环方法结束。

java 中 void 和 return 区别
java的方法定义时,都必须要有方法返回值类型,如果方法没有返回值类型,那么方法的返回值类型是viod的类型,此方法中可以不适用return语句;当方法的返回值是其他类型时,方法的执行语句中就要包含return语句,当执行到return语句时代表结束整个方法,接着执行此方法后的语句 ...

void main()和return有什么区别?
void main()表示函数无返回值,就是说在程序的结尾处不需要加上return 0。而return是在函数体中,用来返回特定值的。一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,主函数是整个程序的入口。基本数据类型:1、void:声明函数无返回值或无参数,声明...

java 为什么void遇上return就会跳出整个类?
void是空类型,所以return后面不需要跟别的内容,return的作用就是返回,所以会跳出,解析器就是这么规定的。

在JAVA中我什么时候要用return 什么时候不要用return而要用void,int d...
简单来说,如果你使用一个方法对某些东西进行处理,如果处理之后,需要使用该方法处理之后的东西,那么就需要有return。如果不需要使用处理后的结果那就不用return了,方法声明为void就可以了。可以看做是,当调用一个方法的时候,你调用的是他的返回值,也就是return的值。

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

java中return用法总结
Java中的return关键字用于表示方法的返回值,它可以在方法执行过程中立即返回,并将控制权交还给调用方。在Java中,return的用法有以下几种:1. 返回值类型为void 如果一个方法的返回值类型为void,那么它不会返回任何值。在这种情况下,return语句可以被用来提前结束方法的执行。例如:```public void ...

JAVA中return是方法计算结果返回,那么void呢?无返回值?怎么理解?_百度...
给你举个简单得例子:方法1:public double circle(){ return 2*PI*r;} 该方法未用void修饰,固有return语句(即有返回值)方法2:public static void main(String args[]){ System.out.println("Hello World!");} 该方法使用void修饰,没有return语句(即无返回值)

java中有void一定有return吗
既然不要void,一般都要返回值的,要不你这个方法准备做什么呢,就是return后面的值。java所有的方法(或叫函数)分3种 1、void 型,不返回东西 2、返回型,返回值的类型就是方法的类型,所以一看public double mianji(){ },就知道要返回一个 double 值 3、构造函数也叫构造方法,一般用来赋初始...

java中,使用return跟不使用有啥区别啊?
不用会报错!因为你定义的方法要返回int类型的数 必须要return 如果不想返回东西也要加个 return ;这是java 语法规定的

JAVA中的函数返回值类型为void时,函数中的return语句如果在最后一句,就...
return语句主要是为了终止当前正在执行的函数或方法 return出现在方法体的中间位置很正常啊!比如,当出现不合法的输入时,就要求提前中断程序,因而后面的代码就没有必要执行,这个时候就需要使用return语句来终止当前方法!

相似回答