77问答网
所有问题
JAVA中静态方法只能用类名调用吗?
如题所述
举报该问题
推荐答案 2014-06-05
不是的,也可以用类实例来调用,但是不推荐这样。
比如下面的样子:
public class TestStatic(){
static void printme(){System.out.println("static.....");}
public static void main(String[] args){
printme();
new TestStatic().printme();
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gp8v3NppYIvN8WYqYYv.html
其他回答
第1个回答 2014-06-05
静态方法是属于类的,所以可以通过类名调用,当然也可以通过对象调用,不过很少人会那么做
第2个回答 2014-06-05
您好,提问者:
1、new xx().静态(); //不推荐
2、xx.静态(); //正规调用方法
3、静态(); //本本类静态方法中,直接调用
相似回答
java
,,是不是
只有类
才能
调用静态方法?
?对象能
调用静态方法吗
,能举个...
答:
既然类都能调用,那当然实例也可以调用
。就拿下面这个例子,我定义一个人类,它有一个方法say(),代表所有人都能说话,测试的时候可以直接通过类名调用。然后我创建两个人一个男人,一个女人,理所当然他们也能说话,也就是通过实例去调用方法。public class Person{ public static void say(){ ...
java中静态方法只能
被
静态类调用吗
答:
Java中当然可以在一个类中调用另一个类的静态公有方法
。首先公有方法,其他类是可以访问的。调用静态方法的语法是,类名.方法名(参数...)所以,比如另一个类叫OtherClass,它的静态公有方法是publicMethodA(),假设它还有返回值,是int类型,那么在你自己的类里调用的方式就是:int result = Oth...
静态方法
是什么意思
答:
静态方法是指在类中定义的一种不能操作对象属性,而只能通过类名来调用的方法
。它与实例方法不同,不需要实例化对象就可以使用。通常情况下,静态方法用于执行与对象无关的操作,例如计算一个数值、转换数据以及获取某些状态等。其优点之一是提高了代码的可读性和可维护性。在Java语言中,静态方法通常用...
静态方法
可以通过什么和对象访问?
答:
在
Java中
,静态方法可以通过类名来直接访问,也可以通过对象名来访问。不过,建议
使用类名
来
调用静态方法
,因为静态方法与具体对象无关,而是与类相关联的。如果使用对象名来调用静态方法,则会被编译器警告,并且这种做法也容易引起误解,因为它与实例
方法的调用
方式类似,但实际上它们是不同的概念。需要...
java静态方法
可以通过
类名
点
的
方式
调用
,非静态方法就不能通过类名点的...
答:
是。假设f是非
静态方法
,o是类C的实例,则f只能通过f(...),this.f(...),super.f(...)
调用
(这些方式只能在类C内部)或o.f(...)调用(这个方式即可以在类C的内部也可以在类C的外部)。
java中的静态方法
,什么时候就已经存在了?为什么静态方法不能
调用
普通方...
答:
Java中的静态方法
在class文件被加载时就会分配内存,而非静态方法要在程序运行过程中类实例化后才会存在;因此静态方法可以
用类名
来
调用
,不用实例化,也可以用对象名来调用;而非
静态方法只能
在类实例化之后用对象名来调用;按照我的理解,静态方法不能调用普通方法的原因在于:(1).如上所述,有可能...
java中
什么是
静态方法
答:
若
类的
方法前加了static关键字,则该方法称为静态方法,反之为实例方法。静态方法为类所有,可以通过对象来使用,也可以通过类来使用。但一般提倡通过
类名
来使用,因为静态方法只要定义了类,不必建立类的实例就可使用。
静态方法只能调用静态
变量。
大家正在搜
静态方法只能用类名调用
静态方法只能调用静态变量
main方法只能调用静态方法
静态方法调用非静态方法
java静态方法调用静态方法
静态变量只能在静态方法中使用
普通方法可以调用静态方法吗
静态方法可以调用静态变量吗
可以用类名调用非静态方法
相关问题
在Java中同类中的静态方法能否调用类成员变量?为什么?
在java中可以用类名.方法名调用方法吗?一般不是用对象名调...
java中调用静态方法时候可以省略类名吗?
java静态方法可以通过类名点的方式调用,非静态方法就不能通...
java,,是不是只有类才能调用静态方法??对象能调用静态方...
非静态方法中不能直接调用静态方法吗
Java中main函数只能调用同类中的静态方法?