Java基础入门:day3分支结构与局部变量
在Java学习中遇到了分支结构和局部变量这两个重要知识点。通过老师的讲解和教材的梳理我将它们整理成这篇博客希望能帮助到同样在学习Java的小伙伴们。一、import导入语句在Java中如果我们想使用其他包中的类就需要用到import语句。1. 语法格式javaimport 包名1.包名2.类名; // 导入指定类import 包名1.包名2.*; // 导入包中所有类例如导入Scanner用于键盘输入javaimport java.util.Scanner;2. 位置import语句必须定义在package语句的下面并且位于所有类的上面。3. 注意事项· 一个源文件中可以有多个import语句没有个数限制。· java.lang包中的内容如System、String会自动导入不需要我们手动写import。二、if分支结构【开发重点】if分支是Java中实现条件判断的最常用结构。1. 基本结构1只有ifjavaif (布尔表达式) {// 当布尔表达式结果为true时执行的语句}执行原理如果条件为true执行大括号中的代码如果为false则跳过。无论是否执行程序都会继续执行后面的代码。2if-elsejavaif (布尔表达式) {// 表达式1} else {// 表达式2}执行原理条件为true执行表达式1为false执行表达式2。2. 多重if结构javaif (布尔表达式1) {// 代码块1} else if (布尔表达式2) {// 代码块2} else if (布尔表达式3) {// 代码块3} else {// 代码块4所有条件都不满足时执行}执行原理从上往下依次判断哪个条件为true就执行对应的代码块如果都不成立则执行else中的内容。3. 嵌套if结构javaif (外层条件) {if (内层条件) {// 内层代码块} else {// 内层else}} else {// 外层else}执行原理先判断外层条件只有当外层条件成立时才会进入内层继续判断。三、switch...case分支结构当有多个固定值需要判断时switch比多重if更加清晰。1. 语法格式javaswitch (表达式) {case 值1:语句1;break;case 值2:语句2;break;case 值3:语句3;break;default:语句n;break;}2. 注意事项【面试重点】· 表达式的结果类型必须是byte、short、int、char从JDK7.0开始还支持String类型。· break用于结束switch结构如果省略会发生“case穿透”。· default没有位置要求当所有case都不匹配时执行。建议后面也加上break。· 一个case后面只能跟一个值不能写范围。四、局部变量【重点开发面试】1. 概念定义在函数方法内部的变量。2. 三个重要特点1先赋值再使用javaint num; // 只声明未赋值System.out.println(num); // 编译错误2作用范围从定义位置开始到它所在的代码块结束。java{int x 10;// x只能在这个大括号内使用}// 这里不能再使用x3不允许重名在重合的作用范围内不能定义同名的局部变量。javaint a 5;int a 10; // 编译错误变量a已定义总结知识点 核心要点import 导入其他包中的类必须放在package下面if-else 条件判断适合范围判断switch-case 等值判断JDK7后支持String别忘了break局部变量 先赋值后使用有作用范围不能重名学好分支结构和局部变量是写好Java程序的基础。希望这篇博客对你有所帮助也欢迎大家在评论区交流讨论

相关新闻

【深度分析】Claude是下一个AGI吗?——冷静审视“Mythic级“模型与Claude 6的现实预期

【深度分析】Claude是下一个AGI吗?——冷静审视“Mythic级“模型与Claude 6的现实预期

摘要: 随着Claude等大语言模型达到新的性能天花板,AGI辩论愈演愈烈。本文剥去炒作的外衣,深入分析"mythic级"模型真正实现了什么、通用智能的硬边界在哪里,以及Claude 6实际上可以期待带来什么——立足于工程现实&#…

2026/8/3 11:40:23阅读更多 →
如何高效掌握编程技能:游戏化学习平台CodeCombat完整入门指南

如何高效掌握编程技能:游戏化学习平台CodeCombat完整入门指南

如何高效掌握编程技能:游戏化学习平台CodeCombat完整入门指南 【免费下载链接】codecombat Game for learning how to code. 项目地址: https://gitcode.com/gh_mirrors/co/codecombat CodeCombat是一款革命性的开源编程学习游戏,通过游戏化方式将…

2026/8/3 3:40:11阅读更多 →
嵌入式系统时钟设计:深入解析锁相环原理与NXP 56852实战配置

嵌入式系统时钟设计:深入解析锁相环原理与NXP 56852实战配置

1. 项目概述与核心价值在嵌入式系统的心脏地带,时钟信号如同脉搏,其稳定性和精确度直接决定了整个系统的性能与可靠性。无论是执行复杂算法的数字信号处理器,还是需要精确定时的电机控制器,一个高质量的系统时钟都是不可或缺的基石…

2026/8/3 7:39:21阅读更多 →
Spring Boot 自动装配不是魔法:@ConditionalOnMissingBean 失效那天,我们重读了 spring.factories 的加载顺序

Spring Boot 自动装配不是魔法:@ConditionalOnMissingBean 失效那天,我们重读了 spring.factories 的加载顺序

引子我们做内部数据访问 starter 的时候,封装了一个默认 DataSource,用 ConditionalOnMissingBean(DataSource.class) 留了个"用户自定义就覆盖我"的后门。本以为万事大吉。结果上线两周后,测试库密码轮换,监控里突然冒…

2026/8/3 17:01:56阅读更多 →
怎样在Windows上轻松搞定PDF处理?Poppler-Windows的完整实战指南

怎样在Windows上轻松搞定PDF处理?Poppler-Windows的完整实战指南

怎样在Windows上轻松搞定PDF处理?Poppler-Windows的完整实战指南 【免费下载链接】poppler-windows Download Poppler binaries packaged for Windows with dependencies 项目地址: https://gitcode.com/gh_mirrors/po/poppler-windows 还在为Windows系统处理…

2026/8/3 17:01:56阅读更多 →
从0到月入5W:用AI接管小红书运营的完整链路(含Prompt库/封面生成参数/发布时间矩阵表)

从0到月入5W:用AI接管小红书运营的完整链路(含Prompt库/封面生成参数/发布时间矩阵表)

更多请点击: https://intelliparadigm.com 第一章:AI驱动小红书账号从0到月入5W的底层逻辑 小红书商业化的核心并非流量堆砌,而是“人设内容转化”三要素的精准耦合。AI在此过程中并非替代创作者,而是重构生产关系——将重复性决…

2026/8/3 17:01:56阅读更多 →
洛谷 SP10707 COT2:Count on a tree II ← 树上莫队算法(基础莫队算法 + LCA + 欧拉序)

洛谷 SP10707 COT2:Count on a tree II ← 树上莫队算法(基础莫队算法 + LCA + 欧拉序)

【题目来源】 https://www.luogu.com.cn/problem/SP10707 【题目描述】 给定一棵包含 N 个节点的树,节点编号从 1 到 N。每个节点都有一个整数点权。 你需要回答若干组询问,询问的形式如下: u v:求从节点 u 到节点 v 的简单路径上…

2026/8/3 17:01:56阅读更多 →
Android与SpringBoot全栈开发:宠物社交电商系统实战

Android与SpringBoot全栈开发:宠物社交电商系统实战

1. 项目概述与核心价值这个基于Android和SpringBoot的养宠交流系统,本质上是一个整合了宠物领养、商城交易和社区互动的移动应用解决方案。作为一个完整的毕业设计项目,它涵盖了从后端服务到前端App的全栈开发流程,非常适合计算机相关专业的学…

2026/8/3 17:01:56阅读更多 →
强化学习头牌:PPO

强化学习头牌:PPO

1. 引言:为什么要学习 PPO? 在人工智能的众多技术分支中,强化学习(Reinforcement Learning, RL)是让智能体(比如游戏角色、机器人、大模型对话助手)通过 “与环境交互试错” 来学习最优决策的核…

2026/8/3 16:59:55阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 0:29:53阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/3 0:33:53阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/3 0:20:37阅读更多 →
3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:32阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/3 2:32:59阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/3 2:33:01阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/3 2:33:04阅读更多 →