java中变量的作用域

对于java中的变量来说,

变量大致可以分为全局变量和局部变量,

全局变量的作用域可以说是贯穿整个类,能被同类中的其他函数及函数内的if,while,for等使用,不用初始化,

或者说是不用程序员初始化,有默认初始化值;

局部变量是定义在函数内部的变量,只能在本函数内使用,不能被同类中其他函数使用,

必须自己初始化,系统不给出默认初始化。

写这个的目的是在看和做一些项目的时候总是先声明,然后再在使用的时候指向new,

比如先声明了一个对象User u=null;等到又一个if语句使用的时候再在{}中写u= new User();

其实本来应该是能在这个方法的一开始就直接写User u = new User();的,应该是为了减少冗余啥的,

就像单例模式中的懒汉式一样,用了才声明,这样理解应该是对的,如果你认为我错了,请指正,谢谢!

posted @ 2019-03-10 15:54  吃喵的鱼喵喵喵  阅读(217)  评论(0编辑  收藏  举报