一、变量变量是存储数据的内存单元Java 是强类型语言每个变量必须先声明类型再使用。1. 变量分类分类 作用域 默认值 生命周期局部变量 方法/代码块内 无必须手动初始化 方法执行期间成员变量 类内部方法外部 有默认值 随对象创建/销毁静态变量 由 static 修饰 有默认值 随类加载/卸载2. 基本数据类型8种整型byte b 100; // 1字节-128~127short s 10000; // 2字节int i 100000; // 4字节默认long l 100L; // 8字节需加 L浮点型float f 3.14f; // 4字节需加 fdouble d 3.1415; // 8字节默认字符型char c A; // 2字节单引号布尔型boolean flag true; // 只有 true/false3. 引用数据类型类、接口、数组、枚举等默认值为 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); // 1int x 5;int y x; // y5, x6int z x; // z7, x72. 关系运算符 ! 结果为布尔值3. 逻辑运算符运算符 含义 短路特性 逻辑与 左边 false 则右边不执行|| 逻辑或 左边 true 则右边不执行! 逻辑非 无 | 非短路与/或 两边都执行4. 赋值运算符 - * / %int n 10;n 5; // 等价于 n n 55. 位运算符针对整型 | ^异或 ~取反 无符号右移6. 三元运算符int max (a b) ? a : b;三、运算符优先级简表1. 后缀 --2. 单目 - ! ~3. 乘除* / %4. 加减 -5. 移位 6. 关系 7. 相等 !8. 逻辑与9. 逻辑或||10. 三元? :11. 赋值 等不确定优先级时使用括号 () 提升可读性。四、小结· 变量先声明后使用注意作用域和默认值· 运算符重点掌握 /--、/|| 的短路行为、三元运算符简化条件赋值· 类型自动提升byte/short/char 参与运算时自动转 intshort s1 1;s1 s1 1; // 报错int 不能直接赋给 shorts1 1; // 正确隐含强制转换掌握这些基础就能轻松阅读和编写大部分 Java 代码。