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阅读更多 →
基于Pytest接口自动化的requests模块项目实战以及接口关联方法详解

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

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

2026/6/17 20:28:16阅读更多 →
ZigBee Alarms集群开发指南:物联网设备告警系统原理与NXP ZCL实现

ZigBee Alarms集群开发指南:物联网设备告警系统原理与NXP ZCL实现

1. ZigBee Alarms集群:物联网设备的“哨兵”与“记事本”在智能家居或者工业物联网项目中,设备出问题了怎么办?是让用户对着一个不亮的灯泡干瞪眼,还是让工厂的工程师逐个排查上百个传感器?一个健壮的告警系统&#xf…

2026/6/17 20:28:16阅读更多 →
一台闲置电脑,告别数据丢失焦虑——松鼠备份的五个真实应用场景

一台闲置电脑,告别数据丢失焦虑——松鼠备份的五个真实应用场景

开场:那个深夜,我差点丢了公司半年的账去年冬天的一个凌晨,我被一通电话吵醒。电话那头是公司财务大姐,声音在发抖:“服务器蓝屏了,开不了机,账套全在里面……”我打开远程桌面,屏幕…

2026/6/17 20:28:16阅读更多 →
Idle Master:一站式自动化Steam挂卡工具高效获取交易卡指南

Idle Master:一站式自动化Steam挂卡工具高效获取交易卡指南

Idle Master:一站式自动化Steam挂卡工具高效获取交易卡指南 【免费下载链接】idle_master Get your Steam Trading Cards the Easy Way 项目地址: https://gitcode.com/gh_mirrors/id/idle_master Idle Master是一款专为Steam玩家设计的自动化挂卡工具&#…

2026/6/17 20:28:16阅读更多 →
基于层次聚类的UCI动物园数据集分析与实现

基于层次聚类的UCI动物园数据集分析与实现

1.作者介绍 马佳豪,男,西安工程大学电子信息学院,2025级研究生 研究方向:医疗影像 电子邮件:2889422114qq.com 2. 层次聚类算法介绍 2.1 层次聚类算法原理 层次聚类是一种经典的无监督聚类算法,不需要…

2026/6/17 20:28:16阅读更多 →
计算机毕业设计之jsp儿童PTC管理系统的设计与实现

计算机毕业设计之jsp儿童PTC管理系统的设计与实现

儿童PTC管理系统是由于儿童依据兴趣爱好自愿组成,按照章程自主开展儿童PTC管理系统。儿童PTC管理系统是实施素质教育的重要途径和有效方式,在加强校园文化建设、提高儿童综合素质、引导儿童适应社会、促进儿童成才就业等方面发挥着重要作用,是…

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