Java基础篇02:基本语法
1 注释
- 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。
- 注释分为三种:单行注释、多行注释、文档注释
- 注释不影响代码的执行:
- 原因是编译后的文件已经没有注释了
// 这是单行注释:。通常用于简短说明或临时调试代码。
/*
这是多行注释:适合注释代码块或较长的说明。
这是多行注释
这是多行注释
*/
/**
文档注释:常见于函数或类、字段
*/
2 字面量
字面量就是程序中能直接书写的数据,学这个知识的重点是:搞清楚Java程序中数据的书写格式。
3 变量
- 变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的。
- 变量的值可以被替换:写程序对数据进行处理就很方便了。
- 定义格式: 数据类型 变量名;
- 注意事项
- 基本数据类型(除此之外还有引用数据类型)
其中字面量为整数时默认是int类型;为小数时默认是double类型
4 关键字、标识符
4.1 关键字
Java语言自己用的一些词汇,有特殊作用的,称之为关键字, 如:public、class、int、double…因此关键字是java用了的,我们就不能用来为做为自己的:类名、变量名,否则会报错!
4.2 标识符
自己起的名字且没跟关键字重名的就是标识符,起名规则如下:
5 方法
- 方法是一种用于执行特定任务或操作的代码块,代表一个功能,它可以接收数据进行处理,并返回一个处理后的结果。
- 格式:
修饰符 返回值类型 方法名(参数列表){函数体return 返回值
}
- 方法需要调用才可执行:函数名(数据)
- 方法重载:函数名相同,但是形参不同(个数、种类)
6 类型转换
6.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)。