java:变量与运算符
2026/6/16 18:47:43 网站建设 项目流程

一、变量

变量是存储数据的内存单元,Java 是强类型语言,每个变量必须先声明类型再使用。

1. 变量分类

分类 作用域 默认值 生命周期
局部变量 方法/代码块内 无,必须手动初始化 方法执行期间
成员变量 类内部,方法外部 有默认值 随对象创建/销毁
静态变量 由 static 修饰 有默认值 随类加载/卸载

2. 基本数据类型(8种)
整型
byte b = 100; // 1字节,-128~127
short s = 10000; // 2字节
int i = 100000; // 4字节(默认)
long l = 100L; // 8字节,需加 L

浮点型
float f = 3.14f; // 4字节,需加 f

double d = 3.1415; // 8字节(默认)

字符型
char c = 'A'; // 2字节,单引号

布尔型
boolean flag = true; // 只有 true/false

3. 引用数据类型

类、接口、数组、枚举等,默认值为 null。


String str = "Hello"; // String 是引用类型
int[] arr = new int[5];

二、运算符

1. 算术运算符


+ - * / % // 加减乘除取模
++ -- // 自增自减(i++ 先取值后自增;++i 先自增后取值)
```

示例:
int a = 10, b = 3;
System.out.println(a / b); // 3(整数除法)
System.out.println(a % b); // 1
int x = 5;
int y = x++; // y=5, x=6
int z = ++x; // z=7, x=7

2. 关系运算符

== != > < >= <= 结果为布尔值

3. 逻辑运算符

运算符 含义 短路特性
&& 逻辑与 左边 false 则右边不执行
|| 逻辑或 左边 true 则右边不执行
! 逻辑非 无
& | 非短路与/或 两边都执行

4. 赋值运算符

= += -= *= /= %=
int n = 10;
n += 5; // 等价于 n = n + 5

5. 位运算符(针对整型)

& | ^(异或) ~(取反) << >> >>>(无符号右移)

6. 三元运算符

int max = (a > b) ? a : b;

三、运算符优先级(简表)

1. 后缀:++ --
2. 单目:+ - ! ~
3. 乘除:* / %
4. 加减:+ -
5. 移位:<< >> >>>
6. 关系:< > <= >=
7. 相等:== !=
8. 逻辑与:&&
9. 逻辑或:||
10. 三元:? :
11. 赋值:= += 等

不确定优先级时,使用括号 () 提升可读性。

四、小结

· 变量:先声明后使用,注意作用域和默认值
· 运算符:重点掌握 ++/--、&&/|| 的短路行为、三元运算符简化条件赋值
· 类型自动提升:byte/short/char 参与运算时自动转 int


short s1 = 1;
s1 = s1 + 1; // 报错,int 不能直接赋给 short
s1 += 1; // 正确,隐含强制转换

掌握这些基础,就能轻松阅读和编写大部分 Java 代码。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询