java学习之路------变量初始化

来源:互联网 发布:淘宝越墙vans是正品吗 编辑:程序博客网 时间:2024/06/05 16:47

编程时有的变量需要手动初始化,有的不需要。为什么main函数中也得初始化呢?因为在它中的变了也是局部变量

1. 对于类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值。 



默认值如下:
            Boolean      false
            Char           '\u0000'(null)
            byte            (byte)0
            short           (short)0
            int               0
            long            0L
            float            0.0f
            double        0.0d

2. 局部变量声明之后,Java虚拟机就不会自动给它初始化为默认值,因此局部变量的使用必须先经过显式的初始化。

     但是需要声明的是:对于只负责接收一个表达式的值的局部变量可以不初始化,参与运算和直接输出等其它情况的局部变量需要初始化。
0 0
原创粉丝点击