常量、靜态常量、成員變量、局部變量的差別
常量
使用final修飾的變量;
靜态常量
使用static和final修飾的變量,或者說成static修飾的常量;
成員變量
直接位于類下面的變量,成為成員變量;
生命周期位于整個類,就是這個類調用這個成員變量都是有效的;
局部變量
位于方法内部的變量;
生命周期位于方法内部,隻能在方法内部調用,别的方法或者背的類直接調用不是可以的;
舉例如下:
public class Test5 {
// 使用final修飾的變量
public final String str = "常量";
// 使用static和final修飾的變量
// 或者說成static修飾的常量
public static final String str2 = "靜态常量";
// 直接位于類下面的變量,成為成員變量
// 生命周期位于整個類,就是這個類調用這個成員變量都是有效的
public String str3 = "成員變量";
public void method() {
// 位于方法内部的變量
//生命周期位于方法内部,隻能在方法内部調用,别的方法或者背的類直接調用不是可以的
String str3 = "局部變量";
} }