作用域
- 类变量
- 实例变量
- 局部变量
public class Hello {
//属性:变量
//类变量 static
static double salary=2500;
//实例变量:从属于对象:如果不赋初值,输出这个类型的默认值:0 0.0
//布尔值默认为false
//除了基本类型其余默认值都为null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i=10; //i为局部变量
System.out.println(i);
//实例变量
//变量类型 变量名字 = new 类名();
Hello hello = new Hello();
System.out.println(hello.age); //输出为0
System.out.println(hello.name); //输出为null
//类变量 static
System.out.println(salary); //可直接输出
}
//其他方法
public void method(){
}
}
常量
初始化不能再次更改
- final 常量名 = 值
- final double PI=3.14
常量名一般用大写字符
public class Hello {
//修饰符,不存在先后顺序
static final double PI=3.14;
final static double QI=44.5;
public static void main(String[] args) {
System.out.println(PI);// 输出值为3.14
System.out.println(QI);// 输出值为44.5
}
变量命名规则
驼峰规则:monthSalary 除第一个单词,后面的单词首字母大写
常量:大写字母和下划线