局部变量(Local Variables):在方法、构造函数或代码块中定义的变量。局部变量只在定义它们的方法、构造函数或代码块中可见,并且在方法、构造函数或代码块执行完毕后销毁。
该变量只在该方法内部可见。这意味着其他方法无法访问该变量

实例变量(Instance Variables):在类中定义的变量,不带有 static 关键字修饰。实例变量属于类的每个实例(对象),每个对象都有一份独立的实例变量副本。
实例变量也称为成员变量,它们属于类的实例(对象),而不是属于任何特定的方法
可以给每个不同的实例,设置不同的变量,他们是不互相干扰的。

静态变量(Static Variables):使用 static 关键字修饰的变量,也称为类变量。静态变量属于类本身,而不是类的实例。无论创建多少个对象,静态变量只有一份副本,并且在类加载时被初始化。
静态变量适合用于以下情况:
- 
共享数据:如果某个数据需要在类的所有实例之间共享,并且对所有实例来说是相同的值,那么可以将该数据定义为静态变量。这样可以避免为每个实例创建独立的副本,节省内存空间。 
- 
全局常量:如果有一些固定的、不可修改的常量值,可以将其定义为静态变量。通过将变量声明为 final和static,可以在类的任何地方使用这些常量,而不需要创建类的实例。
- 
计数器或标识符:静态变量可以用于跟踪某个类的实例数量或标识符。通过在类的构造方法中更新静态变量的值,可以实现对实例的计数或标识。 
定义了一个静态变量 count,并且通过 increaseCount() 方法对其进行自增操作。我们可以直接通过类名访问静态变量,并且每次调用 increaseCount() 方法都会增加 count 的值。

参数(Parameters):方法或构造函数中声明的变量,用于接收调用该方法或构造函数时传递的值。

 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号