java中变量的作用域
Posted 吃喵的鱼喵喵喵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中变量的作用域相关的知识,希望对你有一定的参考价值。
对于java中的变量来说,
变量大致可以分为全局变量和局部变量,
全局变量的作用域可以说是贯穿整个类,能被同类中的其他函数及函数内的if,while,for等使用,不用初始化,
或者说是不用程序员初始化,有默认初始化值;
局部变量是定义在函数内部的变量,只能在本函数内使用,不能被同类中其他函数使用,
必须自己初始化,系统不给出默认初始化。
写这个的目的是在看和做一些项目的时候总是先声明,然后再在使用的时候指向new,
比如先声明了一个对象User u=null;等到又一个if语句使用的时候再在{}中写u= new User();
其实本来应该是能在这个方法的一开始就直接写User u = new User();的,应该是为了减少冗余啥的,
就像单例模式中的懒汉式一样,用了才声明,这样理解应该是对的,如果你认为我错了,请指正,谢谢!
以上是关于java中变量的作用域的主要内容,如果未能解决你的问题,请参考以下文章