第二章:变量、数据类型、表达式、运算符笔记
一、变量的概念与使用
1. 定义:变量是程序中用于存储数据的内存单元,可动态存储和修改数据。
2. 声明与初始化:
- 声明:指定变量类型和名称,如 int age; (声明一个存储整数的变量 age )。
- 初始化:声明时赋值或后续赋值,如 int score = 90; 或 score = 85; 。
3. 变量命名规则:
- 由字母、数字、下划线、美元符号组成,不能以数字开头。
- 区分大小写(如 name 和 Name 是不同变量)。
- 遵循驼峰命名法(如 studentAge ),避免使用Java关键字(如 class 、 public )。
二、数据类型
Java数据类型分为 基本数据类型 和 引用数据类型:
1. 基本数据类型
类型 描述 占用空间 取值范围
byte 8位整数 1字节 -128 ~ 127
short 16位整数 2字节 -32768 ~ 32767
int 32位整数 4字节 -2147483648 ~ 2147483647
long 64位整数 8字节 更大范围的整数,需加 L 后缀(如 100L )
float 单精度浮点数 4字节 科学计数法表示,需加 f 后缀(如 3.14f )
double 双精度浮点数 8字节 更精确的小数,默认后缀(如 3.14 )
char 字符型 2字节 单个字符,用单引号表示(如 'A' )
boolean 布尔型 1字节 true 或 false
2. 引用数据类型
- 包括 类(class)、接口(interface)、数组 等,需使用 new 关键字创建对象(如 String str = new String("Hello"); )。
三、表达式
1. 定义:由操作数(变量、常量)和运算符组成的式子,用于计算并返回结果。
2. 示例:
- 算术表达式: int result = 10 + 5;
- 关系表达式: boolean isGreater = 10 > 5; (结果为 true )
四、运算符
1. 算术运算符
符号 功能 示例
+ 加法/字符串拼接 3 + 2 或 "Hello" + "World"
- 减法 5 - 3
* 乘法 4 * 2
/ 除法 10 / 2
% 取余 10 % 3 (结果为1)
++ 自增1 int a = 5; a++; (先使用后自增)
-- 自减1 int b = 5; --b; (先自减后使用)
2. 关系运算符
- 用于比较值,结果为 boolean 类型,如 > (大于)、 < (小于)、 == (等于)、 != (不等于)、 >= (大于等于)、 <= (小于等于)。
3. 逻辑运算符
- 对 boolean 类型操作,结果为 boolean :
- && (逻辑与):两边都为 true 时结果为 true 。
- || (逻辑或):两边至少一个为 true 时结果为 true 。
- ! (逻辑非):取反,如 !true 结果为 false 。
4. 赋值运算符
- 用于给变量赋值,如 = (基本赋值)、 += (加法赋值,如 a += 5 等价于 a = a + 5 )。
5. 位运算符(了解)
- 对二进制位进行操作,如 & (按位与)、 | (按位或)、 ^ (按位异或)、 ~ (按位取反)。
五、类型转换
1. 自动类型转换(小范围→大范围):
- 如 byte → short → int → long → float → double ,例如: int num = 10; double result = num; 。
2. 强制类型转换(大范围→小范围,可能丢失精度):
- 使用 (类型) 语法,如 double d = 3.14; int i = (int) d; (结果为 3 )。
六、总结
变量和数据类型是Java编程的基础,运算符和表达式用于数据处理。理解类型转换规则能避免数据丢失或错误,为后续编写复杂程序奠定基础。

被折叠的 条评论
为什么被折叠?



