java中构造方法和静态方法的区别

阅读: 评论:0

java中构造方法和静态方法的区别

java中构造方法和静态方法的区别

这可能只是个人喜好和工作流程的问题,但如果不止于此,我还是应该问一下。

在Java中,通过构造函数和通过静态方法(返回实例)创建实例之间有什么区别?例如,从我正在处理的项目中获取以下代码(在发布时手工编写,因此采用了一些快捷方式和自由):

Plugin main;

Map map;

public Handler(Plugin main) {

this.main = main;

}

public static Handler init(Plugin main) {

Handler handler = new Handler(main);

}

public void createMap() {

this.map = wHashMap();

}

在这种情况下,使用之间会有什么区别

Handler handler = new Handler(this);

Handler handler = Handler.init(this);

除了在插件类中createMap()运行,因为它没有在构造函数中调用,所以只能在后者中运行?

在这种情况下,要澄清的Plugin是主要类别。

我了解足够的Java语法来编写中间级别的插件,但是对Java本身了解的不够,无法知道这两种方式之间的区别。

编辑:例如,Maps我用来创建的类Map使用一个静态工厂方法(我希望我正确地使用了该术语)被称为使用该类而不是对象。

本文发布于:2024-01-31 19:18:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669989030760.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方法   静态   区别   java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23