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阅读更多 →
Keras Conv2D张量形状解析:输入、权重与输出的维度逻辑

Keras Conv2D张量形状解析:输入、权重与输出的维度逻辑

1. 为什么搞懂 Conv2D 的张量形状是写好模型的第一道门槛 刚接触 Keras 做图像任务的朋友,十有八九在 Conv2D 层卡过壳:明明代码跑通了,但一打印 model.summary() 就懵——输入 (None, 224, 224, 3) ,输出怎么突然变成 (No…

2026/6/17 17:14:45阅读更多 →
如何在Windows电脑上免费搭建AirPlay音频接收器:Shairport4w终极解决方案

如何在Windows电脑上免费搭建AirPlay音频接收器:Shairport4w终极解决方案

如何在Windows电脑上免费搭建AirPlay音频接收器:Shairport4w终极解决方案 【免费下载链接】Shairport4w An AirPlay Audio-Receiver for your Windows-PC 项目地址: https://gitcode.com/gh_mirrors/sh/Shairport4w 还在为苹果设备无法直接连接Windows电脑播…

2026/6/17 17:14:45阅读更多 →
AI时代程序员能力重构:从编码执行者到人机协作者

AI时代程序员能力重构:从编码执行者到人机协作者

1. 真实战场:AI没在抢饭碗,它在重划程序员的“能力工资条” 我带过三届校招新人,也给五家不同行业的技术团队做过架构咨询。2023年之前,一个能熟练写Spring BootMyBatis、会调MySQL索引、能搞定Redis缓存穿透的后端工程师&#xf…

2026/6/17 17:14:45阅读更多 →
强化学习实战:从Sarsa算法到On-policy策略优化

强化学习实战:从Sarsa算法到On-policy策略优化

1. Sarsa算法基础:从零理解On-policy学习 第一次接触Sarsa算法时,很多人会困惑它和Q-learning的区别。其实最直观的理解就是:Sarsa是个"保守派",而Q-learning更像"冒险家"。想象你在玩一个迷宫游戏&#xff0…

2026/6/17 17:14:45阅读更多 →
PyTorch Autograd 原理与实战:动态图、Function 机制与梯度调试

PyTorch Autograd 原理与实战:动态图、Function 机制与梯度调试

1. 为什么我坚持手写三遍 autograd 的反向传播逻辑才敢教别人 刚带完上一期的 PyTorch 实战训练营,有位做医学影像算法的博士后问我:“老师,autograd 真的能自动求导?那它到底‘知道’我的网络结构吗?如果我在 forward…

2026/6/17 17:14:45阅读更多 →
i.MX GPU工具链实战:纹理压缩、内存监控与API追踪优化指南

i.MX GPU工具链实战:纹理压缩、内存监控与API追踪优化指南

1. 项目概述:i.MX GPU工具链与内存管理实战在嵌入式图形开发领域,尤其是基于NXP i.MX系列处理器的项目里,图形性能的优化往往是一场与有限硬件资源的“博弈”。CPU算力、GPU带宽、内存容量,每一项都可能成为制约流畅体验的瓶颈。很…

2026/6/17 17:09: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阅读更多 →