news 2026/2/10 16:29:53

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 表达式新语法、循环优化等),或者想要完整的综合练习题,可以告诉我,我会继续展开讲解!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 18:12:58

制作一个简单的HTML个人网页

以下是一个简单却新颖的单页个人网页设计示例&#xff08;2026 年流行趋势向&#xff09;&#xff0c;采用纯 HTML CSS&#xff08;无框架、无 JS 依赖&#xff09;&#xff0c;体积小、加载快、手机友好。 核心创意点&#xff1a; 不对称分块布局 微妙的渐变悬停&#xff…

作者头像 李华
网站建设 2026/2/9 13:39:16

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

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

作者头像 李华
网站建设 2026/2/10 5:27:32

【大数据毕设源码分享】基于springboot+数据可视化用户信用评估系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/2/4 3:25:45

YOLOv11 知识蒸馏完整实战:Teacher–Student 训练策略与性能飞跃

文章目录 YOLOv11知识蒸馏实战:让小模型拥有大模型90%精度,速度提升3倍的终极教程 一、知识蒸馏:让小模型“模仿”大模型的底层逻辑 二、原理拆解:双阶段蒸馏的“精准投喂” 三、核心代码实现:手把手改造YOLOv11 步骤1:定义蒸馏损失函数 步骤2:构建教师-学生模型架构 步…

作者头像 李华
网站建设 2026/2/9 23:35:23

SGMICRO圣邦微 SGM8933YN6G/TR SOT23-6 运算放大器

特性低失调电压&#xff1a;0.9mV&#xff08;最大值&#xff09;低输入电压噪声&#xff1a;30nV/√Hz低失真增益带宽积&#xff1a;1.5MHz 压摆率&#xff1a;0.8/μs轨到轨输出电源电压范围&#xff1a;1.8V 至 5.5V低电源电流&#xff1a;80μA/放大器&#xff08;典型值&a…

作者头像 李华
网站建设 2026/2/6 3:57:35

积木报表:一键导出 Word,让报表办公更高效

引言 在日常办公中&#xff0c;报表导出是数据分析工作的重要环节。传统的报表导出方式往往需要复杂的操作步骤&#xff0c;或者导出格式不够美观&#xff0c;影响工作效率。现在&#xff0c;积木报表&#xff08;JimuReport&#xff09; 推出了全新的 Word 导出功能&#xff…

作者头像 李华