ClassName.m()和(new ClassName())。m()m()之间的区别是静态方法

用户895257:

ClassName.m()之间的区别(new ClassName()).m() m()是静态方法。

马塞洛:

不同之处在于,在第二个示例中,您正在内存中创建不必要的对象。

它仍然为ClassName该类调用相同的静态方法

建议使用ClassName.m()以避免不必要的对象创建,并向开发人员提供上下文,以指示确实调用了静态方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java-类“ ClassName”和公共类“ ClassName”之间的区别

使用构造函数“ className()和className ._()之间的区别

JAVA:使用className和实例的Object进行静态方法调用之间的区别

实体framewrok查询中new ClassName和new ClassName()之间的区别

在PHP中使用`new ClassName`和`new ClassName()`创建对象之间的区别

JAVA中的“ ClassName :: new” VS“ new ClassName()”

新的className()。methodName(); VS className ref = new className();

使用List <ClassName> abc = new ArrayList <ClassName>();

Logger.getLogger(className)和LogFactory.getLog(className)之间的区别?

$('。className> button')和$('。className')。children('button')之间有什么区别吗?

HTML 中的 button#classname 和 button.classname 之间有区别吗

Javascript和classname元素

C# new 'Classname' 和 default('classname') 有什么区别

$(document).on('click')和$('p [class =“ classname”]')。on('click')之间的区别

Python中super()和super(className,self)之间的区别

类型提示返回类型时 :self 和 ClassName 之间的区别

this :: myMethod和ClassName :: myMethod之间有什么区别?

“ new ClassName(this);”是什么?意思是?

x = document.getElementById(“ id”)。className =和x = document.getElementById(“ id”),x.className =之间的区别

python中self.variable名称和classname.variable之间的区别

javascript中的class和classname有什么区别?

Synchronized(this)和synced(ClassName.class)有什么区别?

findById()和find <classname> ById()有什么区别?

避免使用`new $ className()`导致致命错误?

JS中的类方法与className.prototype方法之间的区别

空的ClassName

React Mix ClassName类和道具

在 NavLink 上同时使用 className 和 activeClassName

className与get / setAttribute方法