ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[success] # 变量的声明方式 * `数据类型 变量名 = 初始值;` 例如 `int age = 10;` * `数据类型 变量名= 初始值, 变量名= 初始值;` 不推荐 1. **数据类型**:限定了变量当中能存储什么类型的数据 2. **变量名**:就是这个值容器的名字 3. ​ **数据值**:真正存储在容器中的数据 4. **分号**:表示语句的结束 ~~~ public class VarTest{ public static void main(String[] args){ int a = 5,b = 10; System.out.println(a +","+ b); // 5,10 int c,d; c = 1; d = 2; // 逗号要用双引号 单引号就变成char 类型就会变成数字运算 System.out.println(c +","+ d); // 1,2 } } ~~~ * 先在内存开辟`int a` 然后将 10 赋值给 b 将`b = 10`的表达式结果赋值给`a`,`b = 10`的表达式结果等于`b` 赋值为 `10`因此打印结果`10,10` ~~~ public class VarTest{ public static void main(String[] args){ int b; int a = b = 10; System.out.println(a +","+ b); // 10,10 } } ~~~ >[danger] ##### 注意事项 * Java是强类型语言,变量在使用前必须声明来指明其数据类型 * 变量在使用之前必须初始化,相比ts 来说ts 是后置类型因此可以推导,前置类型不能推导 * 变量不能重复声明 >[danger] ##### 变量的命名法则 * 由数字、字母、下划线以及$等组成,其中数字不能开头 * 不能使用Java语言的关键字 * 区分大小写,长度没有限制但不宜过长 * 尽量做到见名知意,支持中文但不推荐使用 * 标识符可以给类/变量/属性/方法/包 起名字 * **小驼峰**命名法适用于**变量名和方法名** 如果是一个单词,那么全部小写,比如:name 如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName、maxAge * **大驼峰**命名法适用于**类名** 如果是一个单词,那么首字母大写。比如:Demo、Test。 如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld