当前位置: 首页 > news >正文

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.jsqmd.com/news/272843/

相关文章:

  • springboot攻防靶场实验室平台的设计与实现
  • 如何轻松将 Python 英文版切换至中文界面
  • 元宇宙:数字文明的下一站
  • 物联网 (IoT) 助力您提升业务的 9 种方式
  • Delphi 与 VS 调试快捷键精准对应表
  • 硅基计划4.0 算法 递归回溯 - 实践
  • 如何为制造业选geo优化公司?2026年geo优化公司全面评测与推荐,直击精准询盘痛点 - 品牌推荐
  • 钱包技术:从私钥保管到Web3入口的演进之路
  • EI会议推荐!2026年机器视觉、检测与三维成像技术国际学术会议(MVDIT 2026)
  • 数据安全有保障的BI产品?观远数据筑牢企业核心资产防护墙 - 速递信息
  • 单北斗GNSS变形监测系统是什么?主要应用于水库和桥梁形变监测吗?
  • 操作系统进程间通信(IPC)的庖丁解牛
  • springboot高等数学课程教辅资源系统的设计与实现
  • 2026年GEO优化公司推荐:针对知识密集型行业痛点排名,涵盖法律与教育多场景应用 - 品牌推荐
  • EI往届检索稳定JPCS出版| 往届检索可查 | 第四届机械工程与先进制造智能化技术研讨会(MEAMIT 2026)
  • springboot高校党员信息管理系统
  • 好写作AI|回复“刁钻”审稿意见的智囊:当AI开始“阅读理解”审稿人的潜台词…
  • 命名管道和匿名管道
  • springboot高校督导听查课支持服务系统
  • 2026年知名的数控凸轮磨床生产商哪家靠谱?口碑排行 - 品牌宣传支持者
  • 当银行被迫为“被骗”买单:韩国拟推语音钓鱼强制赔偿制,引发金融安全与道德风险大辩论
  • 知名的服装衬布公司哪家靠谱?2026年行业口碑排行 - 品牌宣传支持者
  • Prodigy AI标注工具v1.18更新详解
  • Agent Skill: react-best-practices
  • 深度测评研究生必用的10款AI论文写作软件
  • 找不到上海智推时代对接方式?这份官方渠道清单收好 - 速递信息
  • 基于 SSH 反向隧道的家庭实验室接入方案
  • 华为开源自研AI框架昇思MindSpore应用案例:Pix2Pix实现图像转换
  • 2026年独立站搭建指南:生态功能最全的平台盘点 - 速递信息
  • 开源木马“穿上隐身衣”:AsyncRAT新变种借云服务潜入企业内网,EDR成最后防线