天天看點

常量、靜态常量、成員變量、局部變量的差別常量、靜态常量、成員變量、局部變量的差別

常量、靜态常量、成員變量、局部變量的差別

常量

使用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 = "局部變量";
    } }