Java中的局部变量成员变量和静态变量

Posted 行之间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的局部变量成员变量和静态变量相关的知识,希望对你有一定的参考价值。

直接看代码

public class Variable {

    // 静态变量,属于类的变量,且用关键字static声明,不属于实例,虽然可以通过实例来调用,但是不建议
    private static int staticVar;
    // 成员变量,属于类对象的变量
    private String instanceVar;

    public static void main(String[] args) {
        // 局部变量,在方法中申明的变量,不能在出了这个方法,即一对花括号{}之外  的地方使用
        // 局部变量必须手动初始化,不初始化就使用会报错
        int localVar;

        // 看看不初始化的输出情况
        // 成员变量需要通过对象调用,不初始化系统会给默认值
        String s = new Variable().instanceVar;
        System.out.println(s);

        // 静态变量不初始化系统也会给默认值
        System.out.println(staticVar);

        // 局部变量不初始化使用会报错
        System.out.println(localVar);
    }

}

以上是关于Java中的局部变量成员变量和静态变量的主要内容,如果未能解决你的问题,请参考以下文章

Java中成员变量局部变量全局变量静态变量成员变量

Java中成员变量局部变量全局变量静态变量成员变量

随笔⑨ java中的变量 --- 类变量(静态变量),final变量,成员变量,局部变量

java成员变量与局部变量修饰符的区别

成员变量实例变量局部变量类变量(静态变量)详解

java中静态成员变量、实例变量、局部变量何时创建、何时销毁?