当前位置:首页 » 编程语言 » ifreturnjava

ifreturnjava

发布时间: 2023-04-16 09:30:27

1. java 对如下if()return执行顺序比较模糊,请帮忙讲解

不对,如果yValue == 0,那么return后跳出的是整个方法,不会继续执行下面的currentY = new AtomicInteger(yValue);如果yValue 不等于 0的是对的

2. Java中return的用法

一、return语句总是用在方法中,有两个作用。

一个是返回方法指定类型的值(这个值总是确定的)。

一个是结束方法的执行(仅仅一个return语句)。

二、实例1 。

返回一个String。

private String gets(){
String s = "qw789" ; return s ;
}

实例2 -- 结束程序

private void gets(String s ){

if ( s == null ){ return ;

}

System.out.println( "haha" ) ;
}

(2)ifreturnjava扩展阅读:

eturn 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

如果函数执行不需要返回计算结果。也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

如果实在不需要函数返回什么值,就需要用void声明其类型。

补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。

例如:

1、非void型

intf1(){inti=1;return1;//return(i);//这样也可以

}

2、void型

voidf2()

{inti=1;//return;//这样也可以,不要这一句也可以}

有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的。

举例:

#include "stdio.h"

voidfunction(){printf("111111");return;printf("222222");}main(){function();}

运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。

这里的return其实还有个退出该程序的作用,也就是说在printf("111111")。后面加了个return,就表示结束该函数,返回主函数中去了。

3. java 中 if () return 的问题

因为你的方法返回值是boolean所以程序就要求什么情况都要返回一个布尔型,
public static boolean a(int len){
if(len == 8)
return true;
}
这段有错是因为如果len不等8的话实际上你的方法没有返回一个布尔型,如果要实现你的要求可以
public static boolean a(int len){
if(len == 8)
return true;
else {
……
}
return false;
}
这样当len不等于8时就会做else中的处理,最后返回false

4. java中if return 和 if break的区别是什么

return是返回的意思,就是跳出当前执行的方法;
break是结束当前的循环,但是循环体后面的部分还是会执行
给你个简单的例子
public void a(){
int i=0;
while(true){
if(i<10){
i++;

}else{
return;

}
}
system.out.print("haha");//因为前面有了return,跳出了a方法,所以这句不会执行

}
public void a(){
int i=0;
while(true){
if(i<10){
i++;

}else{
break;

}
}
system.out.print("haha");//因为前面有了break,跳出的是循环体,所以这句会执行

}

5. java中 if嵌套 return 写在哪里

不管if里面有几层嵌套,先执行到的return就会直接跳出代码块,不再执行代码块以下的其他代码

热点内容
在简便算法 发布:2025-07-01 13:32:06 浏览:763
c语言表达式绝对值 发布:2025-07-01 13:25:45 浏览:491
获取网站访问量 发布:2025-07-01 13:20:28 浏览:292
平行线算法 发布:2025-07-01 13:10:13 浏览:602
c语言不可嵌套的是 发布:2025-07-01 13:04:33 浏览:330
三星手机老是显示存储空间不足 发布:2025-07-01 13:00:09 浏览:595
ewebeditor上传漏洞 发布:2025-07-01 13:00:08 浏览:836
电脑无解压 发布:2025-07-01 12:51:18 浏览:732
中国股票市场交易数据库 发布:2025-07-01 12:43:23 浏览:622
oppoa37怎么给应用加密 发布:2025-07-01 12:20:53 浏览:644