一个类中直接调用另一个类的静态方法吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个类中直接调用另一个类的静态方法吗相关的知识,希望对你有一定的参考价值。
Java的静态方法可以由类名调用也可以用对象调用。调用形式:
ClassName.staticMethod([入参]);
InstanceObject.staticMethod([入参]);
备注:在.NET对象不可调用静态方法(函数)。 参考技术A 类名.方法名();例如:string.valueOf(3); 参考技术B 能直接调用的
类名.方法名()
c# 有调用一个类的静态方法,是不是执行这个类的构造函数
c# 有调用一个类的静态方法,是否执行这个类的构造函数
静态构造函数?有静态构造函数吗?
静态方法属于类,非静态方法属于类的对象。
我们调用静态方法时是直接通过"类的名称."的方式来调用的。
而非静态方法则需通过类的实例来调用,这时才需要调用构造函数来进行实例化得到一个该类的对象,然后用"对象名."的方式来调用。 参考技术A 执行这个类中的静态构造函数,如果没有则默认执行一个空的无参构造函数... 参考技术B 静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态,这是静态类构造函数的唯一作用了,不然你想,静态类都不能实例化,还怎麽“构造”呢?
当然有静态构造函数了,单件模式就要用的嘛
给你个msdn的链接看一下就知道了
http://msdn2.microsoft.com/zh-cn/library/k9x6w0hc(VS.80).aspx本回答被提问者采纳
以上是关于一个类中直接调用另一个类的静态方法吗的主要内容,如果未能解决你的问题,请参考以下文章