变量常量和作用域
变量
-
类变量
-
局部变量
-
实例变量
public class demo04 { //类变量 加一个static 类似于c里面的全局变量 static double salary = 2500; //属性:变量 //实例变量:从属于对象 在类里面 但在方法外面 如果不进行初始化,这个类型的默认值为0或者0.0或者0000000000000或者false //实例变量中除了基本类型,其余的默认值都是null String name; int age; //main方法 public static void main(String[] args) { //局部变量:必须申明和初始化值 int i = 10; System.out.println(i);//输出10 //实例变量 :变量类型 变量名字 = new demo08(); demo04 demo04 = new demo04(); System.out.println(demo04.age);//输出0 System.out.println(demo04.name);//输出null //类变量 static System.out.println(salary);//输出2500.0 } //其他方法 public void add(){ System.out.println(); } }
常量
前面加一个final
public class Demo05 { //修饰符,不存在先后顺序 static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
## 变量的命名规范
-
所有变量,方法,类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary
-
局部变量:首字母小写和驼峰原则
-
类名:首字母大写和驼峰原则:Man,HelloWorld
-
方法名:首字母小写和驼峰原则:run(),runRun()
-
常量:大写字母和下划线:MAX_VALUE