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

Java基础篇02:基本语法

1 注释

  • 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。
  • 注释分为三种:单行注释、多行注释、文档注释
  • 注释不影响代码的执行:
    • 原因是编译后的文件已经没有注释了
// 这是单行注释:。通常用于简短说明或临时调试代码。
/*
这是多行注释:适合注释代码块或较长的说明。
这是多行注释
这是多行注释
*/
/**
文档注释:常见于函数或类、字段
*/

2 字面量

字面量就是程序中能直接书写的数据,学这个知识的重点是:搞清楚Java程序中数据的书写格式。在这里插入图片描述

3 变量

  • 变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的。
  • 变量的值可以被替换:写程序对数据进行处理就很方便了。
  • 定义格式: 数据类型 变量名;
  • 注意事项在这里插入图片描述
  • 基本数据类型(除此之外还有引用数据类型在这里插入图片描述
    其中字面量为整数时默认是int类型;为小数时默认是double类型

4 关键字、标识符

4.1 关键字

Java语言自己用的一些词汇,有特殊作用的,称之为关键字, 如:public、class、int、double…因此关键字是java用了的,我们就不能用来为做为自己的:类名、变量名,否则会报错!

4.2 标识符

自己起的名字且没跟关键字重名的就是标识符,起名规则如下:
在这里插入图片描述

5 方法

  • 方法是一种用于执行特定任务或操作的代码块,代表一个功能,它可以接收数据进行处理,并返回一个处理后的结果。
  • 格式:
修饰符 返回值类型 方法名(参数列表){函数体return 返回值
}
  • 方法需要调用才可执行:函数名(数据)
  • 方法重载:函数名相同,但是形参不同(个数、种类)

6 类型转换

6.1 自动类型转换

  1. 类型范围小的变量,可以直接赋值给类型范围大的变量。在这里插入图片描述

6.2 强制类型转换

  • 类型范围大的变量, 不可以直接赋值给类型范围小的变量,会报错,需要强制类型转换过去

6.3 自动类型提升

  • 在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型,再参与运算。
  • 表达式的最终结果类型由表达式中的最高类型决定。
  • 在表达式中,byte、short、char 是直接转换成int类型参与运算的。

7 输入输出

  • 输出:把程序中的数据展示出来。=》使用sout
  • 输入:程序读取用户键盘输入的数据。=>使用Scanner

8 运算符

8.1 算术运算符在这里插入图片描述

  • +符号在Java中的特殊用途: “+” 符号在有些情况下可以做连接符。
    • 能算则算、否则就是连接符

8.2 自增、自减运算符

在这里插入图片描述
只能操作变量,不能操作字面量

8.3 关系运算符、三元运算符

在这里插入图片描述

8.4 赋值运算符

在这里插入图片描述

8.5 逻辑运算符

在这里插入图片描述

9 综合案例

健康运算器:开发一个简单的健康计算器应用程序,它可以接受用户的输入(如年龄、性别、体重、身高),并计算出用户的BMI(身体质量指数)和基础代谢率(BMR)。在这里插入图片描述


文章转载自:

http://jCWjxY7N.qgxnw.cn
http://ubzfGin3.qgxnw.cn
http://TAMVxl1Z.qgxnw.cn
http://VR9mQa1A.qgxnw.cn
http://MdUdieHI.qgxnw.cn
http://Nw9W3KA3.qgxnw.cn
http://zXwhGeB0.qgxnw.cn
http://krYOmMHB.qgxnw.cn
http://BT2x2VHt.qgxnw.cn
http://ULs91JJm.qgxnw.cn
http://Yty9QC1P.qgxnw.cn
http://2UCXFcc1.qgxnw.cn
http://10oXVjtS.qgxnw.cn
http://zyxzm4Q6.qgxnw.cn
http://FXlIag5S.qgxnw.cn
http://mYSbnue7.qgxnw.cn
http://cQHTEetT.qgxnw.cn
http://vVXFajeU.qgxnw.cn
http://6bJvH2ZI.qgxnw.cn
http://yEnXWsK3.qgxnw.cn
http://5Y5ZdI42.qgxnw.cn
http://il3V3LeN.qgxnw.cn
http://GONGqqdq.qgxnw.cn
http://6K2UHhbt.qgxnw.cn
http://CvUwHtj1.qgxnw.cn
http://XjXRH2hj.qgxnw.cn
http://UeEgZGSN.qgxnw.cn
http://vkzjMI0K.qgxnw.cn
http://omyPSZHQ.qgxnw.cn
http://fqM7a8XL.qgxnw.cn
http://www.dtcms.com/a/368838.html

相关文章:

  • 当前的大部分的AI,可能已经分到了传统那桌了!Causal AI:颠覆传统机器学习的下一代人工智能技术,让AI真正理解“为什么“!
  • Firefox Window 开发流程(二)
  • 树莓派传感器扩展板资料
  • setup函数相关【3】
  • 基于单片机坐姿提醒系统/久坐提醒设计
  • 请求超过Spring线程池的最大线程(处理逻辑)
  • 使用buildroot交叉编译swupdate 记录
  • PyTorch 中的循环神经网络 (RNN/LSTM):时序数据处理实战指南
  • Preprocessing Model in MPC 7 - Matrix Triples and Convolutions Lookup Tables
  • 职场突围:我的转岗反思录
  • Nature Electronics 用于解码疲劳水平的眼睑软体磁弹性传感器
  • 【AI产品思路】AI 原型设计工具横评:产品经理视角下的 v0、Bolt 与 Lovable
  • 如何使用宝塔API批量操作Windows目录文件:从获取文件列表到删除文件的完整示例
  • 极大似然估计与概率图模型:统计建模的黄金组合
  • K8S删除命名空间卡住一直Terminating状态
  • 【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
  • Overleaf教程+Latex教程
  • 获取DLL动态库的版本信息(dumpbin.exe)
  • AI时代企业获取精准流量与实现增长的GEO新引擎
  • 基于单片机老人居家环境健康检测/身体健康检测设计
  • Qt---字节数据处理QByteArray
  • 无字母数字命令执行
  • nestjs 缓存配置及防抖拦截器
  • 高等数学知识补充:三角函数
  • 论文Review Registration VGICP | ICRA2021 | 经典VGICP论文
  • 遇到 Git 提示大文件无法上传确实让人头疼
  • 基于单片机雏鸡家禽孵化系统/孵化环境监测设计
  • Docling将pdf转markdown以及与AI生态集成
  • GD32入门到实战35--485实现OTA
  • 别再看人形机器人了!真正干活的机器人还有这些!