美文网首页
成员变量和局部变量

成员变量和局部变量

作者: 张轻舟 | 来源:发表于2019-01-26 20:12 被阅读9次

    成员变量和局部变量的区别
    成员变量:写在类体的里面,方法体的外面,声明时可以不进行初始化值,可以被本类或其他类的方法进行调用。
    局部变量:写在方法体的里面,声明时必须进行初始化,只能在声明局部变量的方法内进行调用。

    数据类型的默认值
    如果只声明成员变量不对其进行赋值,那么Java里面的8个基本数据类型的默认值都是什么呢?
    代码:

    class Variable {
    
        byte b;
        short s;
        char c;
        int i;
        long l;
        float f;
        double d;
        boolean boo;
        String str;
    
        public static void main(String[] args) {
            Variable var = new Variable();
            System.out.println(var.b);//0
            System.out.println(var.s);//0
            System.out.println(var.i);//0
            System.out.println(var.l);//0
            System.out.println(var.f);//0.0
            System.out.println(var.d);//0.0
            System.out.println(var.boo);//false
            System.out.println(var.str);//null
            System.out.print(var.c);//char的默认值是\u0000
        }
    }
    

    基本数据类型的默认值

    byte,short,int,long   0
    float,double  0.0
    boolean false
    char     \u0000 
    引用数据类型的默认值:null
    

    相关文章

      网友评论

          本文标题:成员变量和局部变量

          本文链接:https://www.haomeiwen.com/subject/xjqwjqtx.html