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阅读更多 →
文科论文润色选哪个机构?AJE人文社科领域编辑团队给出答案

文科论文润色选哪个机构?AJE人文社科领域编辑团队给出答案

文科论文(包括语言学、历史学、哲学、人类学、公共政策等)对语言的地道性、论证的逻辑连贯性及术语的规范性要求极高。许多文科研究者困惑于文科论文润色选哪个机构。截至2026年,AJE已服务来自192个国家的科研人员,覆盖440多个学科…

2026/6/17 20:33:18阅读更多 →
如何让老款Mac焕发新生:OpenCore Legacy Patcher的魔法之旅

如何让老款Mac焕发新生:OpenCore Legacy Patcher的魔法之旅

如何让老款Mac焕发新生:OpenCore Legacy Patcher的魔法之旅 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否有一台性能依然强劲却因系统限制…

2026/6/17 20:33:18阅读更多 →
公考行测逻辑推理:从“且或非”到“箭头转化”的实战通关指南

公考行测逻辑推理:从“且或非”到“箭头转化”的实战通关指南

1. 逻辑推理基础:且、或、非的本质理解 行测逻辑推理题中,"且"、"或"、"非"是最基础的逻辑连接词。很多考生觉得这些概念抽象难懂,其实用生活中的例子就很好理解。且关系就像相亲时的硬性条件:对方…

2026/6/17 20:33:18阅读更多 →
为什么7-Zip能成为文件压缩领域的开源标杆?深入解析其架构设计与实用技巧

为什么7-Zip能成为文件压缩领域的开源标杆?深入解析其架构设计与实用技巧

为什么7-Zip能成为文件压缩领域的开源标杆?深入解析其架构设计与实用技巧 【免费下载链接】7-Zip 7-Zip source code repository 项目地址: https://gitcode.com/gh_mirrors/7z/7-Zip 在数字化时代,文件压缩工具是每个计算机用户的必备软件。面对…

2026/6/17 20:33:18阅读更多 →
AI Agent—MCP

AI Agent—MCP

目录 一、MCP 是什么 二、要解决什么问题 三、核心思路:能力产品化 四、三层架构 五、生态发展 六、可迁移的最佳实践 七、案列:从 Figma 设计稿到 Android / COUI 页面实现 背景与目标 整体流程(Skill MCP 分工) 两个…

2026/6/17 20:33:18阅读更多 →
基于Pytest接口自动化的requests模块项目实战以及接口关联方法详解

基于Pytest接口自动化的requests模块项目实战以及接口关联方法详解

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、基于pytest单元测试框架的规则1.1 模块名(即文件名)必须以test_开头或者_test结尾1.2 类名必须以Test开头且不能有init方法1.3 用例名&a…

2026/6/17 20:28:16阅读更多 →
飞书机器人接入 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阅读更多 →