nnpc.net
当前位置:首页 >> jAvA中rEturn语句的位置。 >>

jAvA中rEturn语句的位置。

Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句). return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象. return可以写在方法的任意位置,但必须保证满足几个条件: 1:每个有返回值的方法中每条路径都有return 2 :return后不应有代码,因此此处代码不会被执行 3:在try-catch-finally结构中finally先于return执行 4:只有一种情况return不执行,即代码中包含System.exit(1);

通常是放在方法的最后用作方法的返回值.如果前面有条件让代码需要提前结束也可以放在需要结束的地方.public double division(double a, double b) { // 如果b作为除数为0肯定是报异常的,因此在这种条件下直接返回自己需要的结果就好了,也可以自定义抛出异常或返回自定义默认值 if(b == 0) { // 此时直接返回,让代码提前结束 return 0.0; } // 正常返回的情况 return a / b;}

java中return是用在主函数调用其它函数,,其它函数需是以 int等等类型定义的,,需要返回一个变量从而用retrun返回int angel(int x){ int y; y=x; return y;}public static void main(String[] args){ a kk = new a(15); int x = kk.a(); System.out.println(x);}

楼主你可以把方法理解成一个功能或者一个处理.return就是你处理过后的结果.从英文字面也能看出来,返回什么值.return的值返回给谁,这个用举例解释再清楚不过了.它的整个方法是一个返回值.比如int a= getNum();//这里把这个方法的值,返回并赋值给a .如果方法里代码复杂一些也是一样的. return就是你这个方法返回的值或者叫数据.当然也有void,那就说明这个方法不需要返回一个值接收.可能它只需要简单的功能即可.比如打印数据.比如打印菜单.顺便说一下.楼主的第一个方法错了.即然有返回类型,一定需要return;你这两个属于方法的重载.建议楼主写几个小实例.比如.传参求和,传参求积.传参求n!等等

返回语句简介

return的常用作用有以下两种 一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){ String a = "abc"; return a; } 那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest(); 第二种用法是,代码执行到此处终止.比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行.

break:终止本循环.但是如果for下面还有其它语句照样被执行. return:终止本循环.且直接返回,不执行return之后的任何语句. 比如有一个函数 public void fun() { for (int i=1;i<10;++i) { if(i>=5) break; } system.out.println("return之后的

finally是在try执行完之后执行的.try里面已经有ruturn了.所以返回的是第一个return i;你可以尝试一下 把int i=0拿到test方法外面来作为对象的一个属性;然后调用执行一下test方法.分别打印出来test返回的i值和对象属性i的当前值是多少.

当你的函数需要返回值时,或者已经执行到你想要的结果的时候,都可以return 返回到调用处

return 语句其实很简单的,就是跳出所有循环.例如:for(int i = 1 ; i<=100 ; i++){ if(i == 50){ return; } } 这个循环只会做50次,当i == 50 的时候就跳出循环.希望我的回答对你有所帮助

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com