if中有return;,那if之后的语句还执行吗

news/2025/2/28 6:36:46/

好久没看代码了,这里的语句有点迷糊看不懂。

某方法中使用if作判断,执行语句块最后一句是“return;”,如果执行该语句,if后面的语句还会执行吗?

比如下面这个例子,if为true的情况下,控制台会打印出“33”吗?

public void example(int a) {

int b = 123;

if (a == b) {b=a; System.out.println("22");return;}

System.out.println("33");

}

实验了一下,if为true的情况下,执行了“return;”语句就直接退出example()方法了,if后面有再多的语句也不会执行,所以不会打印出“33”。

 


http://www.ppmy.cn/news/1354689.html

相关文章

数据结构之时空复杂度

一、前言 1)什么是数据结构 数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。 2)什么是算法 算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输入&am…

解锁Spring Boot中的设计模式—03.委派模式:探索【委派模式】的奥秘与应用实践!

委派模式 文章目录 委派模式1.简述**应用场景****优缺点****业务场景示例** 2.类图3.具体实现3.1.自定义注解3.2.定义抽象委派接口3.3.定义具体执行者3.4.定义委派者(统一管理委派任务)3.5.定义委派者管理类 4.测试4.1.controller层4.2.测试不同场景4.2.1.测试生产部门计算费用…

C++中赋值运算符重载

一、赋值运算符重载概念 赋值运算符重载和拷贝构造函数一样,都是C中6个默认成员函数之一。但是拷贝构造函数是用已存在对象去创建一个新对象,而赋值运算符重载是两个已存在的对象,对象1赋值给对象2。 当我们未显示定义赋值运算符重载时&…

springboot745简历系统

springboot745简历系统 获取源码——》公主号:计算机专业毕设大全

Linux | Ubuntu通过USB访问Redmi K40存储出现xxx was not providedby any .service files错误

问题描述 通过USB Type-C数据线将Redmi K40手机(查证发现其他Redmi系手机也存在如此问题)连接至台式机Ubuntu 20.04后,手机切换至访问存储模式,Ubuntu上可以访问手机存储,并正常进行文件传输。标题所述问题的诱发原因…

【Java程序员面试专栏 Java领域】Java虚拟机 核心面试指引

关于Java 虚拟机部分的核心知识进行一网打尽,主要包括Java虚拟机的内存分区,执行流程等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 JVM 程序执行流程 包括Java程序的完整执行流程,以及Javac编译,JIT即时编译 Java程序的完整执…

javaSpringbootmysql大学生综合素质测评系统65290-计算机毕业设计项目选题推荐(附源码)

摘 要 本论文主要论述了如何使用java语言开发一个Springboot大学生综合素质测评系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。本文将论述大学生综合素质测评系统的当前背景以及系统开发的…

Springboot返回给前端的日期变成时间戳问题处理

问题: 解决方案 在对应的Entity类中,给对应属性添加JsonFormat​注解 ​JsonFormat​注解用于将Date日期格式化为指定格式的字符串。由于在序列化时间时是按照国际标准时间GMT进行格式化的,最后接受到的数据会早8个小时,所以应该…