变量的作用域
- 类变量:在类里面,可以在方法中输出
- 实例变量:在类里面,不可以直接在方法中输出
- 局部变量:在方法里面
public class HelloWorld {
//类变量 static 可以在方法中输出
static double salary = 2500;
//实例变量:从属于对象;如果不自动初始化,这个类型默认值0/0.0;不可以直接在方法中输出
//布尔值:默认为false
//除了基本类型,其余默认值都是null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值,不然输出报错
int i =10;
System.out.println(i);
HelloWorld helloWorld = new HelloWorld();//创建一个HelloWorld的对象helloWorld
System.out.println(helloWorld.age); //0
System.out.println(helloWorld.name); //null
System.out.println(salary);
}
}
常量:final定义
public class HelloWorld {
//常量,final定义
//修饰符,不存在先后顺序
static final double PI = 3.14;
final static double S1 = 30;
//main方法
public static void main(String[] args) {
System.out.println(PI);
System.out.println(S1);
}
}
变量名的命名规范