77问答网
所有问题
Java 的静态方法,直接用类名.方法来调用?有这样的调用的吗?我们在编码的时候不是都把类先实例
Java 的静态方法,直接用类名.方法来调用?有这样的调用的吗?我们在编码的时候不是都把类先实例化吗?
举报该问题
推荐答案 2013-12-21
对于这个问题,你要先理解静态的概念。
你可以简单的理解成,静态的东西,不管是变量还是方法,一定是不依赖对象的,是在对象还没有被创建的时候就已经存在的。
既然他可以脱离对象存在,也就不用实例化对象之后再调用。
静态的变量方法放在哪里其实都是无所谓的,放在某个类里只是找个栖身之所罢了,所以直接用类名.静态变量/方法就可以调用了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YYvG3qWYYWGGIppNNWp.html
其他回答
第1个回答 2013-12-21
有,对于静态方法,和静态变量也是如此,他们不需要实例化就能调用,对于非静态类,必须要new出来才能用里面的方法,也就是要实例化才能用,他们各有各的用处,详情请百度
第2个回答 2013-12-21
静态方法是前面加了static修饰词的方法,可以直接使用类名.方法来调用。这种用法在工具类里用的非常多。
相似回答
...是
静态类在
另一
类调用时候
可以
直接用类名.方法吗?
而不用创建对象_百...
答:
你好,首先理解一下静态类。就是类内部的方法和成员变量都是static的。准确的说,
静态类在另一个类调用的时候可以直接用类名.方法还取决于方法的访问修饰符
(private/包级私有/protected/public)。而不是静态类,在另一类中调用的时候一定要先创建该类为对象才能调用该类的方法吗?这说法也太决定,如...
java静态方法
可以通过
类名
点的方式
调用,
非静态方法就不能通过类名点的...
答:
是
。假设f是非静态方法,o是类C的实例,则f只能通过f(...),this.f(...),super.f(...)调用(这些方式只能在类C内部)或o.f(...)调用(这个方式即可以在类C的内部也可以在类C的外部)。
JAVA中静态方法
只能
用类名调用吗?
答:
不是的
,也可以用类实例来调用,但是不推荐这样。比如下面的样子:public class TestStatic(){ static void printme(){System.out.println("static...");} public static void main(String[] args){ printme(); new TestStatic().printme(); }} ...
java
编程
中直接用方法名来调用方法是
什么意思?即不用对象调用也不
用类
...
答:
java中的
方法分为 (1)
静态方法
直接使用 类名.方法名
调用 (2)普通方法 通过new创建对象 然后使用 对象.方法 调用 直接
使用方法名调用方法
只能在一个
类中调用
,并且该方法必须是静态的才可以 补充一下。以上是在main函数中。如果在自定义
类中不是
静态也可以
,直接方法名
也能调用,因为...
一个
类中直接调用
另一个
类的静态方法吗
答:
Java的静态方法
可以由
类名调用
也可以用对象调用。调用形式:ClassName.staticMethod([入参]);InstanceObject.staticMethod([入参]);备注:在.NET对象不可调用静态方法(函数)。
静态方法
怎么
调用
答:
不过,上面调用静态方法的方式是不推荐的。如果使用上面的方式调用
静态方法,在
eclipse中,你可以看到下图的警告,大概的意思是要你使用正确
的调用
静态方法的方式去调用该方法。06 对于静态方法,正确调用的方式是直接通过
类名来调用的
。用调用例子中
的static
Function为例,正确调用该方法的代码为 DemoClass....
关于
Java中的类
、
方法
相互
调用的
问题
答:
类的外部,方法
的调用
如下:
静态方法有
两种调用形式:I
类名.方法名
:如JOptionPane.showInputDialog("FontDialog");II该类的一个对象名.方法名:如有Employee
类,有静态方法
setWorkingHours(),tom是一个已经初始化的Employee对象,则可以tom.setWorkingHours()调用该方法。当然,用第一种方式也可以.需要...
大家正在搜
java静态方法调用静态方法
非静态方法可以调用静态方法吗
静态方法只能用类名调用
可以用类名调用非静态方法
java中静态方法的调用
java静态和非静态的调用
静态调用非静态方法
非静态方法调用静态变量
java静态方法有什么用
相关问题
在java中可以用类名.方法名调用方法吗?一般不是用对象名调...
java静态方法可以通过类名点的方式调用,非静态方法就不能通...
JAVA中静态方法只能用类名调用吗?
java,,是不是只有类才能调用静态方法??对象能调用静态方...
JAVA如果是静态类在另一类调用时候可以直接用类名.方法吗?...
在Java中同类中的静态方法能否调用类成员变量呢?为什么?
java调用静态类的方法时是不是可以直接 类名.方法,而调用...
Java中可以直接调用类中静态方法,为什么不用实例化?它的原...