关于Java编程语言中的return语句实例介绍

达爷最强

达爷最强

2016-02-19 20:59

今天图老师小编要跟大家分享关于Java编程语言中的return语句实例介绍,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!
众所周知,return 只能用在有返回类型的函数中,但是有返回值的函数一定要有return吗?return都可以用在函数的哪些地方呢?这是本文需要讨论的问题。

例一:

class test {

public String test() {

if(true){

return "";

}

else{

return "";

}

}

}

上面这样即可通过编译,但是下面这两个例子却不能通过编译:

(一)

class test {

public String test() {

if(true){

return "";

}

}

}

(二)

class test {

public String test() {

if(isTrue()){

return "";

}

else if(!isTrue()){//两个if里的判断包括了所有的可能性,但是还是编译期error

return "";

}

}

boolean isTrue(){

return true;

}

}

结论1:

对于(一),这是因为java编译器认定单独的if语句只在当一定条件满足情况下才执行,它认为if不会有任何情况下都能执行的能力。

对于(二),这是因为java编译器对if else 语句能够全面囊括所有情况的能力只限定在的if...else(或if...else if...else)时,而不包括if...else if。

再看例二:

class test {

public String test() {

while(true){

return "";

}

}

}

上面这样即可通过编译,但是下面这样不行:

class test {

public String test() {

while(isTrue()){

return "";

}

}

boolean isTrue(){

return true;

}

}

结论2:

这是因为编译器认为while语句有在任何情况下都能执行的能力,但是只在入参为true的情况下有该能力。

再看例三:

public class test {

String test() throws Exception{

throw new Exception();//抛出异常后,跳出程序,程序中止

}

}

结论3:

如果函数中创建了异常,并抛出,则该函数可以不返回值。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

关于Java编程语言中的return语句实例介绍

编程语言 网络编程
关于Java编程语言中的return语句实例介绍

Java基础:关于Java编程语言中的内部类说明

编程语言 网络编程
Java基础:关于Java编程语言中的内部类说明

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java编程语言中创建和使用日期的详细介绍

编程语言 网络编程
Java编程语言中创建和使用日期的详细介绍

关于Java编程语言中EJB容器存取和实现说明

编程语言 网络编程
关于Java编程语言中EJB容器存取和实现说明

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

关于Java编程语言中EJB最新技术的详细说明

编程语言 网络编程
关于Java编程语言中EJB最新技术的详细说明

在Java编程语言中实现UDP协议编程的方法

编程语言 网络编程
在Java编程语言中实现UDP协议编程的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java编程语言在软件开发中的几个认识误区

Java编程语言在软件开发中的几个认识误区

电脑系统数据丢失的恢复办法

电脑系统数据丢失的恢复办法
下拉加载更多内容 ↓