对于java中的变量来说,
变量大致可以分为全局变量和局部变量,
全局变量的作用域可以说是贯穿整个类,能被同类中的其他函数及函数内的if,while,for等使用,不用初始化,
或者说是不用程序员初始化,有默认初始化值;
局部变量是定义在函数内部的变量,只能在本函数内使用,不能被同类中其他函数使用,
必须自己初始化,系统不给出默认初始化。
写这个的目的是在看和做一些项目的时候总是先声明,然后再在使用的时候指向new,
比如先声明了一个对象User u=null;等到又一个if语句使用的时候再在{}中写u= new User();
其实本来应该是能在这个方法的一开始就直接写User u = new User();的,应该是为了减少冗余啥的,
就像单例模式中的懒汉式一样,用了才声明,这样理解应该是对的,如果你认为我错了,请指正,谢谢!
原文地址:https://www.cnblogs.com/toomucherror/p/10505599.html
时间: 2024-10-11 05:42:31