Java 中变量的分类
- 类变量
- 实例变量
- 局部变量
类变量
- 从属于 Java 类
- 定义在方法外,可以从方法内访问
- 一般在定义时要在变量名称前加上 static
比如:
public class Demo{
static double salary = 2500; // 定义类变量salary
public static void main(String[] args){
System.out.println(salary)
}
}
实例变量
- 从属于 Java 对象
- 定义在方法外,可以从方法内访问
- 可以不进行初始化,若不初始化则会被给予默认值
- 一些默认值:int --> 0; double / float --> 0.0; boolean --> false
实例变量访问:
public class Demo
{
String name;
float age;
boolean flag;
//main 方法
public static void main(String[] args)
{
Demo demo = new Demo();
System.out.println(demo.age);
System.out.println(demo.name);
System.out.println(demo.flag);
}
}
局部变量
- 定义在方法内
- 必须声明并初始化
- 不能在方法外访问
比如
public class Demo
{
//main 方法
public static void main(String[] args)
{
int i = 10;
System.out.println(i);
}
}