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/6/17 12:56:45阅读更多 →
如何高效掌握编程技能:游戏化学习平台CodeCombat完整入门指南

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

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

2026/6/17 12:56:45阅读更多 →
嵌入式系统时钟设计:深入解析锁相环原理与NXP 56852实战配置

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

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

2026/6/17 12:56:45阅读更多 →
SH9自指螺旋拓扑框架:核工程与能源领域的拓扑应用(世毫九实验室原创研究)

SH9自指螺旋拓扑框架:核工程与能源领域的拓扑应用(世毫九实验室原创研究)

SH9自指螺旋拓扑框架:核工程与能源领域的拓扑应用(世毫九实验室原创研究) 作者:方见华 单位:世毫九实验室 本文基于自指螺旋理论的色拓扑禁闭、剩余耦合与拓扑共振公理,将核物理的拓扑基础落地到能源应用场…

2026/6/17 16:03:45阅读更多 →
深度解析Hy-Embodied-0.5-VLA-UMI架构:从视觉到动作的完整学习栈

深度解析Hy-Embodied-0.5-VLA-UMI架构:从视觉到动作的完整学习栈

深度解析Hy-Embodied-0.5-VLA-UMI架构:从视觉到动作的完整学习栈 【免费下载链接】Hy-Embodied-0.5-VLA-UMI 项目地址: https://ai.gitcode.com/tencent_hunyuan/Hy-Embodied-0.5-VLA-UMI Hy-Embodied-0.5-VLA-UMI是腾讯混元团队推出的端到端视觉-语言-动作…

2026/6/17 16:03:45阅读更多 →
3个核心技巧彻底优化你的Obsidian时间管理插件工作流

3个核心技巧彻底优化你的Obsidian时间管理插件工作流

3个核心技巧彻底优化你的Obsidian时间管理插件工作流 【免费下载链接】obsidian-periodic-notes Create/manage your daily, weekly, and monthly notes in Obsidian 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-periodic-notes 如果你正在寻找提升知识管理效…

2026/6/17 16:03:45阅读更多 →
Japanese-MPT-7B应用案例:日语客服、翻译、创作的实战演示

Japanese-MPT-7B应用案例:日语客服、翻译、创作的实战演示

Japanese-MPT-7B应用案例:日语客服、翻译、创作的实战演示 【免费下载链接】japanese-mpt-7b 项目地址: https://ai.gitcode.com/hf_mirrors/zhouhui/japanese-mpt-7b Japanese-MPT-7B是一个专为日语优化的70亿参数大语言模型,基于先进的MPT架构…

2026/6/17 16:03:45阅读更多 →
如何规划航摄任务:从分区基准面到航线布设的完整参数推演

如何规划航摄任务:从分区基准面到航线布设的完整参数推演

1. 航摄任务规划的核心逻辑 航摄任务规划就像给一个复杂的三维拼图设计最优拍摄路线。想象你要用无人机给一座山脉拍高清全景图,但这座山有的地方高耸入云,有的地方是深谷,直接飞过去拍出来的照片要么山顶过曝,要么谷底一片漆黑。…

2026/6/17 16:03:45阅读更多 →
CANN/cannbot-skills Kirin向量加法模板

CANN/cannbot-skills Kirin向量加法模板

目录结构介绍 【免费下载链接】cannbot-skills CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。 项目地址: https://gitcode.com/cann/cannbot-skills ├── kirin_add_template │ ├── cmake …

2026/6/17 15:58:44阅读更多 →
飞书机器人接入 OpenClaw 完整落地部署指南(含安装包)

飞书机器人接入 OpenClaw 完整落地部署指南(含安装包)

OpenClaw 2.7.9 对接飞书机器人完整配置教程 本文讲解借助长连接模式打通 OpenClaw 与飞书的操作流程,配置完成后,可在飞书私聊、群组内发送指令,调用本地 AI 实现电脑自动化操作。整体流程分为飞书平台创建应用、权限配置、密钥填写三大环节…

2026/6/17 10:40:20阅读更多 →
嵌入式处理器技术演进与飞思卡尔实战解析:从架构选型到系统设计

嵌入式处理器技术演进与飞思卡尔实战解析:从架构选型到系统设计

1. 嵌入式处理器:从“大脑”到“神经系统”的进化 在电子设备无处不在的今天,我们很少会去思考一个智能设备是如何“思考”和“行动”的。无论是汽车引擎的精准控制、工厂机械臂的流畅运转,还是智能家居的自动响应,其背后都离不开…

2026/6/17 10:40:20阅读更多 →
如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南

如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南

如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南 【免费下载链接】BallonsTranslator 深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning 项目地…

2026/6/17 10:40:20阅读更多 →