【Java SE】return的用法(快速扫盲)

article/2025/10/9 10:12:19

🎉🎉🎉点进来你就是我的人了
博主主页:🙈🙈🙈戳一戳,欢迎大佬指点!

欢迎志同道合的朋友一起加油喔🤺🤺🤺


目录

前言

 1.定义

2.return的用法

3.break和return的区别:



前言

此篇帮助不理解return用法的小伙伴们快速扫盲!


 1.定义

 return语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。

2.return的用法

1.在return后面加上变量,表示该方法有返回值,并用return返回,例如返回return i;

(1)return 0 代表程序正常退出

(2)return 1 代表程序异常退出

(3)return -1:代表返回一个代数值,一般用在子方法结尾,按照程序开发的一般惯例,代表 该方法失败

2.也可以用在void方法体里面,单独写return表示结束当前方法体,该方法里面return后面的所有代码都不会被执行,return在方法循环体里面也一样,循环体外面的代码也不会被执行。

public class Test {public  static void func(){for (int i = 0; i < 10; i++) {if(i==6){return;
//                break;}}System.out.println("判断循环体外面会不会被执行!");}public static void main(String[] args) {func();System.out.println("测试!");}
}输出结果:
测试!

3.break和return的区别:

break是用来跳出循环的,例如for循环,while循环,do-while循环等各种循环体,我们都可以使用break来跳出,但是如果我们是打算跳出方法的话,不能使用break,因为break不能跳出方法。

return是跳出整个方法,使整个方法返回的,后面不管是循环里面还是循环外面都不执行。

if+return也可以代替复杂的if...else...语句进行流程的控制。用if+return代替if...else...语句会更清晰。

代码演示如下:

public class Test {public static void main(String[] args) {func1("小明");}public static void func1(String str) {if ("小明".equals(str)) {System.out.println("我是小明!");return;}if ("小红".equals(str)) {System.out.println("我是小红!");return;}System.out.println("其它内容!");// ...这里可以写不满足上述条件的处理}
}输出结果:
我是小明!


http://chatgpt.dhexx.cn/article/oLGk38MH.shtml

相关文章

python中 return 的用法

# 说明&#xff1a; 1&#xff0c;return 语句后面跟的表达式可以省略&#xff0c;省略后相当于 &#xff08;返回&#xff09;return None # 2&#xff0c;如果函数没有retur…

Java中return的两种用法

一、return语句总是用在方法中&#xff0c;有两个作用。 一个是返回方法指定类型的值&#xff08;这个值总是确定的&#xff09;。 一个是结束方法的执行&#xff08;仅仅一个return语句&#xff09;。 一般的就百是用在有反回值的方法中&#xff0c;用来返回方度法指定问类…

return的四种用法

return的四种用法 &#xff08;1&#xff09;return跳出函数 def num1():print(欢迎练习return !)print(hello!) num1() #跳出函数&#xff1a; def num1():print(欢迎练习return !)returnprint(hello!) num1()(2)return从函数返回一个值&#xff0c;并且这个值可以赋值给他变…

C语言中return的各种用法

按初学的理解&#xff0c;return的任务就是返回对应的参数&#xff0c;在外层函数中对这个参数做进一步处理。 实际上return的用法不只这些。 为调用的函数返回参数值 此类应用最为普遍&#xff0c;通常是在一个具有返回值的函数中&#xff0c;返回一个参数值&#xff0c;这个返…

个人公众号,多谢关注

个人公众号,多谢关注!

Java用BufferedImage处理图片实例

最近&#xff0c;项目中需要对图片进行处理。实现的方式当然有很多种&#xff0c;这里&#xff0c;我使用了Java的BufferedImage进行了实现。由于对图片的不熟悉&#xff0c;实现的时候费了点儿劲&#xff0c;这里记录一下&#xff0c;以备后用。 场景描述&#xff1a;其实问题…

彻底理解ThreadLocal、ITL、TTL

懒人改变了世界,简化了世界,却隐瞒了世界的真相. 大家好,今天跟大家剖析一下ThreadLocal. 文章目录 痛苦的回忆抛几个问题前奏铺垫正片详解 痛苦的回忆 不知道大家有没有面向JDBC编程的经历.如果有的话,可以回想一下那是一种怎样的体验;如果没有,也可以假装有这样的经历,然…

【转】线上内存溢出分析

状况描述&#xff1a; 最近项目新打的版本&#xff0c;过不了多长时间&#xff0c;项目就会挂掉。状况就是处于一种假死的状态。索引查询都很慢&#xff0c;几乎进行不了任何操作&#xff0c;慢慢卡死。 然后我们再发版时&#xff0c;只能基于之前打好的war包&#xff0c;替换或…

SQL Server数据库基础的级联删除、级联更新与三层架构之窥

一、定义&#xff1a; 级联删除是指删除包含主键值的行的操作&#xff0c;该值由其它表的现有行中的外键引用。在级联删除中&#xff0c;还删除其外键值引用删除的主键值的所有行。 级联更新是指更新主键值的操作&#xff0c;该值由其它表的现有行中的外键引用。在级联更新中&a…

正则表达式

正则表达式简介&#xff1a; 正则表达式是对字符串操作的一种逻辑公式&#xff0c;就是用事先定义好的一些特定字符、及这些特定字符的组合&#xff0c;组成一个“规则字符串”&#xff0c;这个“规则字符串”用来表达对字符串的一种过滤逻辑。   给定一个正则表达式和另一个…

SQL Server2005中触发器的运用

编写过存储过程的人&#xff0c;再编写触发器时会发现&#xff1a;他们的语法、格式是非常类似的。其实触发器就是一种特殊类型的存储过程。他们都是预编译的&#xff0c;在程序正式编译前就由编译器进行编译&#xff0c;存储在服务器端。 不过&#xff0c;触发器与一般的存储过…

关于SimpleDateFormat安全的时间格式化线程安全问题

关于SimpleDateFormat安全的时间格式化线程安全问题 2014年02月18日 16:19:40 zxh87 阅读数&#xff1a;34426 想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类&#xff0c;该类用来对日期字符串进行解析和格式化输出&#xff0c;但如果使用…

LaTex - 插入公式 (从MathType公式编辑器导入到LaTex中)

原创 LaTex 论文排版(2): 插入公式 (从MathType公式编辑器导入到LaTex中) 2019年03月08日 09:37:40 在水一方xym 阅读数 5948 更多 分类专栏&#xff1a; LaTex 论文排版 LaTex 论文排版 版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&…

CSS总结

自从做牛腩新闻发布系统的时候&#xff0c;就开始了CSS的学习。CSS这部分知识并不是孤立的&#xff0c;它与JavaScript&#xff0c;与XML&#xff0c;与AJAX等都有着密切的关系。在制作网页的过程中&#xff0c;CSS就是充当一个化妆师的角色&#xff0c;它能够让我们制作出各式…

大型网站应用之海量数据和高并发解决方案总结

一、网站应用背景 开发一个网站的应用程序&#xff0c;当用户规模比较小的时候&#xff0c;使用简单的&#xff1a;一台应用服务器一台数据库服务器一台文件服务器&#xff0c;这样的话完全可以解决一部分问题&#xff0c;也可以通过堆硬件的方式来提高网站应用的访问性能&…

ehcache memcache redis三大缓存男高音

&#xfeff;&#xfeff; 研究使用缓存已经有一段时间了&#xff0c;今天本来想对比一下它们异同以及使用场景。然后我发现已经有前辈做了很不错的总结&#xff0c;而且这篇文章跟我也有很多共鸣。我想说的也就这些&#xff0c;所以这里就直接拿来主义了。 不过&#xff0c;还…

技术是个王八蛋,可是长得真好看

看完题目&#xff0c;请勿喷。最近的生活可能太苦逼了&#xff0c;好想吐槽一下~~~ 首先&#xff0c;先来分享一段个人特别喜欢的话&#xff1a; 透视社会依次为三个层面&#xff1a;制度、文化和技术。小到一个人&#xff0c;大到一个国家&#xff0c;一个民族&#xff0c;任…

学习,不是一件发愁的事儿

曾经&#xff0c;我有一个很幼稚的想法。有人告诉我&#xff1a;人体的细胞&#xff0c;每隔七年&#xff0c;就会大换血一次&#xff0c;经历一个大的生命周期。听完我就害怕了&#xff0c;七年&#xff1f;那七年后&#xff0c;我现在学习的所有知识&#xff0c;就全被我忘干…

记一次通过Memory Analyzer分析内存泄漏的解决过程

状况描述&#xff1a; 最近项目新打的版本&#xff0c;过不了多长时间&#xff0c;项目就会挂掉。状况就是处于一种假死的状态。索引查询都很慢&#xff0c;几乎进行不了任何操作&#xff0c;慢慢卡死。 然后我们再发版时&#xff0c;只能基于之前打好的war包&#xff0c;替换或…

数字图像处理之尺度空间理论

尺度空间(scale space)思想最早是由Iijima于1962年提出的&#xff0c;后经witkin和Koenderink等人的推广逐渐得到关注&#xff0c;在计算机视觉领域使用广泛。 尺度空间理论的基本思想是&#xff1a;在图像信息处理模型中引入一个被视为尺度的参数&#xff0c;通过连续变化尺度…