java学习笔记——java基础03.变量:类型、作用域和命名规范
变量
1. 变量作用域
-
局部变量:位于方法内部,必须声明和初始化值
public static void main(String[] args) { int i = 10; //对变量声明及初始化 System.out.println(i); }
-
实例变量:位于方法外部、类的内部,从属于对象,不用初始化
如果没有初始化,则为默认值。基本类型默认值为0,其他为null,布尔值默认为false
public class Demo { String name; int age; public static void main(String[] args) { Demo jason = new Demo(); System.out.println(jason.name); System.out.println(jason.age); } }
-
类变量:static + 数据类型 +变量名,可以直接用
public class Demo { static boolean flag; public static void main(String[] args) { System.out.println(flag); } }
2. 常量
final 常量名=值,常量名一般使用大写字母
final int i = 1037;
System.out.println(i);
3. 变量的命名规范
- 见名知意
- 类成员变量:首字母小写和驼峰原则,如lastName
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线,如MAX_VALUE
- 类名:首字母大写和驼峰原则,如GoodMan
- 方法名:首字母小写和驼峰原则,如maxValue()