Java核心语法:从变量到流程控制

Java 的核心语法是学习 Java 编程的起点,主要包括变量与数据类型运算符流程控制(条件判断 + 循环)等基础内容。下面从最基础的部分开始,系统地讲解这些核心语法,并配以清晰的示例和流程图参考。

1. 变量与数据类型(Variables & Data Types)

Java 是强类型语言,所有变量使用前必须先声明类型。

基本数据类型(Primitive Types)
类型关键字占用字节取值范围默认值说明
整数byte1-128 ~ 1270很小的整数
整数short2-32,768 ~ 32,7670短整数
整数int4-2³¹ ~ 2³¹-1(约±21亿)0最常用的整数类型
整数long8-2⁶³ ~ 2⁶³-10L大整数,后缀 L/l
浮点数float4±3.4E±38(约6~7位有效数字)0.0f单精度,后缀 F/f
浮点数double8±1.7E±308(约15位有效数字)0.0双精度,最常用
字符char2‘’ ~ ‘\uFFFF’(Unicode)‘’单个字符,用单引号
布尔boolean~1bittrue / falsefalse逻辑值

数据类型层级示意图参考(直观理解基本类型与引用类型的区别):

以下是几种常见的数据类型分类图:

变量声明与初始化示例
publicclassVariables{publicstaticvoidmain(String[]args){// 声明 + 初始化intage=25;doubleheight=1.75;chargender='男';booleanisStudent=true;Stringname="重阳";// String 是引用类型(不是基本类型)// 可以分开声明和赋值longpopulation;population=14_000_000_000L;// 数字分隔符 Java7+ 支持System.out.println("姓名:"+name);System.out.println("年龄:"+age+"岁");}}

2.运算符(Operators)

类别运算符说明优先级
算术+ - * / % ++ –加减乘除取模 自增自减
关系(比较)> < >= <= == !=比较大小/相等
逻辑&& || !与 或 非
位运算& | ^ ~ << >> >>>位与/或/异或/非 左右移
赋值= += -= *= /= %= <<= >>= &= |= ^=赋值及复合赋值最低
三元条件 ? 表达式1 : 表达式2简洁的 if-else

三元运算符示例

intscore=85;Stringresult=score>=60?"及格":"不及格";System.out.println(result);// 输出:及格

3. 流程控制(Control Flow)

3.1 条件判断

if / else if / else

intscore=76;if(score>=90){System.out.println("优秀");}elseif(score>=80){System.out.println("良好");}elseif(score>=60){System.out.println("及格");}else{System.out.println("不及格");}

if-else 流程图参考(非常清晰的结构图):

以下是几种 if 语句的流程示意图:

switch 语句(Java 17+ 支持增强型 switch 表达式)

// 传统写法Stringseason="夏天";switch(season){case"春天":System.out.println("万物复苏");break;case"夏天":System.out.println("炎热难耐");break;default:System.out.println("其他季节");}
3.2 循环语句

Java 提供三种循环结构:

循环类型特点适用场景至少执行次数
for计数循环,结构清晰已知循环次数0~n 次
while先判断后执行不确定循环次数0~n 次
do-while先执行后判断至少执行一次至少1次

三种循环结构对比示意图

示例代码(三种循环对比)

publicclassLoopsDemo{publicstaticvoidmain(String[]args){// 1. for 循环 - 打印 1~5System.out.println("for 循环:");for(inti=1;i<=5;i++){System.out.print(i+" ");}System.out.println();// 2. while 循环 - 猜数字(简化版)System.out.println("while 循环:");intcount=0;while(count<3){System.out.println("第"+(count+1)+"次");count++;}// 3. do-while 循环 - 至少执行一次System.out.println("do-while 循环:");intnum=0;do{System.out.println("这一次 num = "+num);num++;}while(num<0);// 条件不成立但仍执行一次}}

循环控制语句

小结:Java 核心语法学习路径建议

阶段重点内容建议练习
Day 1-2变量、数据类型、运算符各种类型变量声明与运算
Day 3-4if-else / switch / 三元运算符成绩分级、菜单选择
Day 5-7for / while / do-while九九乘法表、求和、猜数字游戏
Day 8+综合练习 + break/continue打印图案、统计、筛选

如果你想深入某个部分(例如:嵌套循环打印图案、switch 表达式新语法、循环优化等),或者想要完整的综合练习题,可以告诉我,我会继续展开讲解!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1188511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot攻防靶场实验室平台的设计与实现

背景与意义 SpringBoot攻防靶场实验室平台的设计与实现&#xff0c;源于网络安全领域对实战化训练环境的迫切需求。随着网络攻击手段的多样化和复杂化&#xff0c;传统的理论教学已无法满足安全人才培养的需求&#xff0c;亟需一个高度仿真、可交互的实践平台。 技术背景 Spr…

如何轻松将 Python 英文版切换至中文界面

Python 的“英文版”切换到中文界面&#xff0c;主要取决于你指的到底是哪个部分&#xff1a; Python 解释器 / 命令行&#xff1a;本身没有界面语言概念&#xff08;一直是英文提示&#xff09;&#xff0c;但错误信息、帮助文档可以看中文版。IDLE&#xff08;Python 自带的…

元宇宙:数字文明的下一站

一、元宇宙的起源与演进&#xff1a;从科幻概念到科技浪潮元宇宙的概念最早可追溯至1992年——美国作家尼尔斯蒂芬森在科幻小说《雪崩》中首次提出“Metaverse”一词&#xff0c;描绘了一个与现实世界平行的虚拟空间&#xff0c;人们通过数字化身在其中生活、交互。这一设想随后…

物联网 (IoT) 助力您提升业务的 9 种方式

物联网&#xff08;IoT&#xff09;本质上是一个由互联设备构成的网络&#xff0c;这些设备能够跨网络收集并传输数据。 传感器、通信设备与身份识别芯片持续与云端及数据分析引擎交互&#xff0c;推动企业迈入自动化新时代。物联网能够为各规模企业提供实时反馈&#xff0c;助…

Delphi 与 VS 调试快捷键精准对应表

梳理Delphi和Visual Studio中调试相关快捷键的对应关系,这样在从Delphi切换到VS调试代码时,能快速匹配熟悉的操作习惯,不用反复记忆新的快捷键组合。下面我会按调试操作的核心场景分类,清晰列出两者的快捷键对应关…

硅基计划4.0 算法 递归回溯 - 实践

硅基计划4.0 算法 递归&回溯 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

如何为制造业选geo优化公司?2026年geo优化公司全面评测与推荐,直击精准询盘痛点 - 品牌推荐

基于《2026年中国企业AI搜索生态应用趋势报告》核心洞察、行业权威技术认证及第三方实测数据,甄选出2026年值得合作的GEO优化服务商榜单,覆盖高端制造、专业服务、知识内容、工业B2B等多种行业需求,逐一解答“哪家G…

钱包技术:从私钥保管到Web3入口的演进之路

在区块链世界中&#xff0c;钱包不仅仅是存储数字货币的地方&#xff0c;更是用户与整个去中心化网络交互的入口。它经历了从简单的密钥管理工具到多功能数字资产控制中心的演变&#xff0c;成为Web3生态的核心基础设施。一、钱包技术的发展历程早期单链时代&#xff08;2009-2…

EI会议推荐!2026年机器视觉、检测与三维成像技术国际学术会议(MVDIT 2026)

会议官网&#xff1a;https://www.yanfajia.com/action/p/QHT2TU33 会议日期&#xff1a; 2026年5月15-17日 会议地点&#xff1a;中国 南昌 接受或拒绝通知日期&#xff1a;提交后7个工作日 检索类型&#xff1a;EI Compendex、Scopus 会议秘书&#xff1a;Julian 联系电…

数据安全有保障的BI产品?观远数据筑牢企业核心资产防护墙 - 速递信息

在数据驱动的商业时代,数据安全已成为企业数字化转型的生命线。BI 产品作为整合、分析、呈现企业核心数据的关键工具,其数据安全保障能力直接决定企业数据资产是否面临泄露、篡改、丢失等风险。对于金融、央国企、零…

单北斗GNSS变形监测系统是什么?主要应用于水库和桥梁形变监测吗?

单北斗GNSS变形监测系统作为一种高效的监测工具&#xff0c;广泛应用于水库和桥梁等基础设施的形变监测。它利用北斗卫星信号&#xff0c;实时获取结构的微小变形数据&#xff0c;为工程安全提供可靠依据。在这些应用中&#xff0c;系统能够自动化记录和分析监测数据&#xff0…

操作系统进程间通信(IPC)的庖丁解牛

操作系统进程间通信&#xff08;IPC, Inter-Process Communication&#xff09;是 多进程系统中协调、同步与数据交换的核心机制。它解决了 进程隔离性 与 协作需求 之间的根本矛盾。理解 IPC&#xff0c;是掌握高并发、分布式系统、安全模型的基石。一、为什么需要 IPC&#x…

2026年GEO优化公司推荐:针对知识密集型行业痛点排名,涵盖法律与教育多场景应用 - 品牌推荐

由中国领先的行业监测与权威平台《广告主评论》主办、中经总网中经在线(全称中国经济报道)、世界品牌研究院(中国)集团有限公司协办支持的“全球 GEO 厂商评测”,从 GEO 理论奠基、技术实践、创始人背景、技术资质…

springboot高等数学课程教辅资源系统的设计与实现

高等数学课程教辅资源系统的背景高等数学是理工科专业的基础课程&#xff0c;内容涵盖微积分、线性代数、概率统计等&#xff0c;理论性强且抽象。传统教学模式下&#xff0c;学生常面临知识点理解困难、习题资源分散、个性化学习支持不足等问题。SpringBoot作为轻量级Java框架…

EI往届检索稳定JPCS出版| 往届检索可查 | 第四届机械工程与先进制造智能化技术研讨会(MEAMIT 2026)

高录用&#xff5c;EI 稳定检索&#xff5c; 学生投稿优惠 在线征集&#xff1a;机械工程、先进制造技术、智能制造系统与自动化 机器人及协作系统、智能检测与质量控制、先进加工与增材制造等相关主题稿件 欢迎团体投稿/参会&#xff0c;享专属优惠&#xff01;详情请咨询大…

springboot高校党员信息管理系统

高校党员信息管理系统的背景高校党员信息管理系统是针对高校党组织管理需求开发的数字化平台。高校党员群体具有流动性强、信息更新频繁的特点&#xff0c;传统纸质档案或分散的电子表格管理方式效率低下&#xff0c;难以满足党员发展、组织关系转接、党费收缴等工作的精准化需…

命名管道和匿名管道

命名管道 命名管道(Named Pipe)是一种特殊类型的文件,它以文件系统路径为标识,允许任意两个进程(无论是否有亲缘关系)通过读写该路径进行数据交换。其本质是内核维护的一个内存缓冲区,遵循“先进先出”(FIFO)…

好写作AI|回复“刁钻”审稿意见的智囊:当AI开始“阅读理解”审稿人的潜台词…

收到审稿意见&#xff0c;第一反应不是“怎么改”&#xff0c;而是“他到底想让我干嘛&#xff1f;&#xff01;”——你的AI“学术拆弹专家”已上线&#xff0c;专治各种话中有话。每位经历过同行评审的学术战士&#xff0c;都曾被那封邮件支配过恐惧&#xff1a;点开&#xf…

springboot高校督导听查课支持服务系统

高校督导听查课支持服务系统的背景 高校督导听查课支持服务系统是基于SpringBoot框架开发的数字化管理工具&#xff0c;旨在优化传统教学督导工作的流程。传统督导方式依赖纸质记录和人工统计&#xff0c;存在效率低、数据易丢失、反馈滞后等问题。该系统通过信息化手段整合听…

2026年知名的数控凸轮磨床生产商哪家靠谱?口碑排行 - 品牌宣传支持者

在精密机械加工领域,数控凸轮磨床作为关键设备,其性能直接关系到凸轮轴等核心零部件的加工精度。本文基于设备性能、技术创新能力、市场反馈及售后服务等维度,综合评估当前国内数控凸轮磨床生产商的综合实力。经过对…