Java中,return的具体用法!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中,return的具体用法!相关的知识,希望对你有一定的参考价值。
正在学习编程,最近学到return了,一直没搞懂,所以后面的就都弄不懂了!
很多时候就觉得return根本没什么用,因为很多问题即使不用return也可以解决!
然后就是不知道在什么情况下用return比较好,什么情况下不用return?
return的具体语法是什么?不同的变量,return的语法是否不一样,return后面到底接什么?
如何使用return的返回值?
for(int i=0;;i++)
System.out.print("急");
我同学说,return是不能在自身的方法中返回的,只能在别的方法中输出return的值,请问是这样吗?
还有,请问有木有这样的交流群,告诉下!!
谢谢谢谢了!!!!!!!
1、如果一个方法有返回值,那么必须出现return。
2、一个方法的返回值为void,也可以出现return,但是后面什么也不可以写,直接写return ;
3、return 语句后面的内容都不在执行,这是与break不同的地方,二者虽然都可以跳出循环,但是break跳出循环,后面的额代码还将继续执行。
4、3的一个特殊情况是有finally出现的情况,这个你日后学异常的时候就明白了。
上面都是我在编程中的一点心得体会,你不要着急,慢慢来,体会也就深刻了。 参考技术A 依照情况而定,有两种:
1.在循环中判断条件时使用。帮助当你的需要的条件满足时跳出或中止循环。
2.在方法里,当你定义一个方法,需要它返回一个值给你的时候,在方法最后,将处理的值返回到你需要的地方。
例如,我们做一个加法计算方法:
int a=jiafa(1,2)//使用加法方法jiafa,传递两个int型的数值1,2,用a接受方法返回的结果。
//一个有返回值的加法方法
public int jiafa(int b,int c)
int d=b+c;
return d;//返回b+c的和
system.out.print("a="+a);
将会输出:a=3(即你传的参数1+2之合)
你可能是初学者,以后要经常写有返回值的方法,就慢慢会了,这个是经常用的,没什么难度。 参考技术B 如果方法写了返回值类型时,就必须写return,如:
public String test1()
return "返回值";
程序执行到return这句这个方法就结束了,即使你在后面写程序了也不会执行
如果有另一个方法调用了刚才的test1()方法,如:
public void test2()
//void 意思是没有返回值,即可以不用写return了,如果你写return程序就不会往下执行了
String str = test1();
System.out.println(str);
test2()执行的结果就是输出 返回值
以上例子是java中最常用return的地方 参考技术C 看你方法声明 如 public void aa(); void 就是代表空返回,不用在方法末尾返回任何东西
void 可以被换成简单类型如int,就代表返回int类型, 及 public int aa() return 1;; 这个就是必须返回一个int整数类型的,还有可能是空的值如 public int aa() int a=null; return a;; 你记住此时必须返回int,可以看作这个方法就是一个int整形数; System.out.print("急");这是一个打印的方法,java里面一切都是对象,这句话可以翻译成System(系统).(的)out(输出控制台).(的)print
(打印方法)("急"),这就是你控制台出现“急”的原因( 这个不算返回,我刚学java曾经以为他是返回,学校里面出现 System.out.print都是void 声明害我郁闷一段时间了), main方法是程序入口,这些基础东西太多了,不好一口气讲清除,建议你好好看看基础吧
for(int i=0;;i++)这是循环语句for(起始变量值;执行循环内容条件;改变)循环执行内容
for((int i=0;i<5;i++)) System.out.print("i变化着:"+i); 参考技术D 如果方法的返回不是void
方法最后必须返回返回类型的一个变量
比如public int aaa()
return 234;//必须返回一个int类型的值 也可以return null;
如果方法没有返回值 return;是个单独的语句 表示此方法到此为止不再执行
不过捕获异常trycatch()块后如果try中出现return;后面有finally()语句1的话
语句1也是会执行的 是在return前执行
深度理解return具体用法
'''
下面我们来更加深度的理解return具体用法!!!
return 默认返回None
return 可以返回任意数据类型的数据
return 返回多个值的时候,会以元祖的形式把多个值包在一起
'''
'''11111111111111111'''
def get_list():
return [1,2,3,4] #返回单个值
lis=get_list()
print(lis)
#return返回结果是:[1, 2, 3, 4]
'''2222222222222222'''
def get_list():
pass
lis=get_list()
print(lis)
#return默认返回结果是:None
'''3333333333333333'''
def get_list():
name='luzhaoshan'
jjj='hobby':'study','play':'football'
return [1,2,3,4],22,33.22,name,jjj
#列表类型、整形、浮点型、字符串、字典
#return返回多个值的时候,会以元祖的形式把多个值包在一起。
lis=get_list()
print(lis)
#return返回结果是:([1, 2, 3, 4], 22, 33.22, 'luzhaoshan', 'hobby': 'study', 'play': 'football')
以上是关于Java中,return的具体用法!的主要内容,如果未能解决你的问题,请参考以下文章