88问答网
所有问题
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://88.wendadaohang.com/zd/MKta1cKKgVactSgBgga.html
其他回答
第1个回答 2014-06-05
静态方法是属于类的,所以可以通过类名调用,当然也可以通过对象调用,不过很少人会那么做
第2个回答 2014-06-05
您好,提问者:
1、new xx().静态(); //不推荐
2、xx.静态(); //正规调用方法
3、静态(); //本本类静态方法中,直接调用
相似回答
静态方法
可以通过什么和对象访问?
答:
在Java中,
静态方法可以通过类名来直接访问,也可以通过对象名来访问
。不过,建议使用类名来调用静态方法,因为静态方法与具体对象无关,而是与类相关联的。如果使用对象名来调用静态方法,则会被编译器警告,并且这种做法也容易引起误解,因为它与实例方法的调用方式类似,但实际上它们是不同的概念。需要注...
访问
静态方法
可以通过___.变量名或___.变量名
的
形式实现。
答:
首先,我们来理解一下静态方法。
静态方法在Java等面向对象编程语言中是一种不需要实例化对象就可以直接通过类名来调用的方法
。静态方法属于类级别,而不属于实例级别,因此,我们可以直接通过类名来访问它们。例如,如果我们有一个名为"MyClass"的类,并且这个类有一个名为"myMethod"的静态方法,那么我们...
java中
什么是
静态方法
答:
若类的方法前加了static关键字,则该方法称为静态方法,反之为实例方法。
静态方法为类所有,可以通过对象来使用,也可以通过类来使用
。但一般提倡通过类名来使用,因为静态方法只要定义了类,不必建立类的实例就可使用。静态方法只能调用静态变量。
java中静态
变量和
静态方法
是
用类
来调动,还是用对象来
调用
,还是都行
答:
Java中的静态变量既可以用类调用也可以用对象调用
,但Java中推荐用类名调用以区别实例方法或实例变量
java中的静态方法
可以直接
调用吗
答:
可以直接调用的。在调用
静态方法的
时候,比如说这个静态方法是在一个类中,直接用类名点
方法名
,不需要在new出一个对象,然后用new处的对象来
调用方法
。因为静态方法可以直接
用类名调用
java静态方法
可以通过
类名
点
的
方式
调用
,非静态方法就不能通过类名点的...
答:
是。假设f是非
静态方法
,o是类C的实例,则f只能通过f(...),this.f(...),super.f(...)
调用
(这些方式只能在类C内部)或o.f(...)调用(这个方式即可以在类C的内部也可以在类C的外部)。
java
,,是不是
只有类
才能
调用静态方法?
?对象能
调用静态方法吗
,能举个...
答:
既然类都能调用,那当然实例也可以调用。就拿下面这个例子,我定义一个人类,它有一个方法say(),代表所有人都能说话,测试的时候可以直接通过
类名调用
。然后我创建两个人一个男人,一个女人,理所当然他们也能说话,也就是通过实例去
调用方法
。public class Person{ public
static
void say(){ ...
java中静态方法只能
被
静态类调用吗
答:
Java中
当然可以在一个
类中调用
另一个类
的静态
公有方法。首先公有方法,其他类是可以访问的。
调用静态方法
的语法是,
类名
.
方法名
(参数...)所以,比如另一个类叫OtherClass,它的静态公有方法是publicMethodA(),假设它还有返回值,是int类型,那么在你自己的
类里调用
的方式就是:int result = ...
大家正在搜
静态方法只能用类名调用
静态方法只能调用静态变量
main方法只能调用静态方法
静态方法调用非静态方法
java静态方法调用静态方法
静态变量只能在静态方法中使用
普通方法可以调用静态方法吗
静态方法可以调用静态变量吗
可以用类名调用非静态方法
相关问题
在Java中同类中的静态方法能否调用类成员变量?为什么?
在java中可以用类名.方法名调用方法吗?一般不是用对象名调...
java中调用静态方法时候可以省略类名吗?
java静态方法可以通过类名点的方式调用,非静态方法就不能通...
java,,是不是只有类才能调用静态方法??对象能调用静态方...
非静态方法中不能直接调用静态方法吗
Java中main函数只能调用同类中的静态方法?