变量
type varName [=value] [{,varName[=value]}];
-
作用域
- 局部变量
public void add() { // 局部变量(方法体中) String str = new String("Hello"); }
- 实例变量
public class Demo08 { // 实例变量:从属于对象 // 如果不自行初始化,这个类型的默认值 0 0.0 // 布尔值:默认是false // 除了基本类型,其余的默认值都是null String name; int age; }
- 类变量 static
public class Demo { // 类变量 static double salary = 2500; public static void main(String[] args) { // static的类型不需要new System.out.println(salary); } }
常量
- 定义的一种特殊的变量,它的值被设置之后,在程序运行的过程中不允许被改变
final double PI = 3.14
- 常量名一般使用大写
public class Demo {
// 修饰符,不分前后
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
变量的命名规范
- 所有的变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名: 首字母小写和驼峰原则:run(), runRun()