Java中什么时候用static修饰方法?有什么好处或者坏处?

当一个变量需要初始化加载时候,或者是经常被调用的时候可以加上static

用static 修饰的方法可以直接被调用, 不用static修饰的需要先实例化一个对象后才可以被调用

比如 person这个类里面有一个方法public static add(){}
那么可以直接用person类调用 person.add();
当然也可以用下面的方法先出一个对象在调用也是可以
如果这个方法前面没有static 比如 public add(){}
那么先要person p=new person();
然后用p.add();
类加载器在加载这个类的时候就已经实例化了这个类
构造方法 :

进行一个类实例化的时候格式 类名称 对象名称 = new 类名称();

构造方法是在类实例化的时候对类中的属性进行初始化赋值的时候调用


一个类在实例化的过程中会为类中的成员变量赋初始值,在赋值的时候默认调用累的构造方法

构造方法与类的名称一致 构造方法没有返回值 类中存在一个默认的无参的构造方法  用户自定义了方法则默认消失 

同样支持重载

坏处:初始化加载,比较占内存,所以不经常用的方法,不建议加此关键字。

猜你喜欢

转载自blog.csdn.net/qq_38202756/article/details/81036325