【从零开始java学习|小结】记录学习和编程中的问题

这个文章用来持续更新我学习和编程中的困惑与答案。

一、概念类

二、代码类

1.break,return的区别是什么,我怎么知道什么情况下要使用break还是return,怎么跳出for、while或是方法​?

简单来说,这是它们最本质的区别:

  • break: 跳出循环 。它的作用是立即终止它所在的最内层 的循环(for, while, do-while)或 switch 语句。程序会继续执行循环后面的代码。
  • return: 跳出方法 。它的作用是立即终止整个方法 的执行。一旦执行 return,这个方法就结束了,控制权会返回到调用该方法的地方。

可以把它们想象成:

  • break 是在一个多站点的公交线路上提前下车,但你还在路上,准备换乘或者步行。
  • return 是直接结束整个旅程,回家了。
相关推荐
Moshow郑锴19 分钟前
实战分享:用 SpringBoot-API-Scheduler 构建 API 监控闭环 —— 从断言验证到智能警报
java·spring boot·后端·任务调度
Main. 2423 分钟前
从0到1学习Qt -- 常见控件之显示类控件
qt·学习
e***193525 分钟前
爬虫学习 01 Web Scraper的使用
前端·爬虫·学习
掘我的金37 分钟前
播放器最怕“首帧黑屏”?我给 LibreTV 加了一套缓冲与预加载策略
java
低客的黑调1 小时前
为你的项目选择一个适合的[垃圾收集器]
java·jvm·算法
雨中飘荡的记忆1 小时前
优惠券系统设计与实现
java
1***t8271 小时前
将 vue3 项目打包后部署在 springboot 项目运行
java·spring boot·后端
芬加达1 小时前
leetcode34
java·数据结构·算法
__万波__1 小时前
二十三种设计模式(三)--抽象工厂模式
java·设计模式·抽象工厂模式
better_liang2 小时前
每日Java面试场景题知识点之-线程池配置与优化
java·性能优化·面试题·线程池·并发编程