「java调用方法名」java直接用类名调用方法

博主:adminadmin 2022-11-23 21:33:08 63

今天给各位分享java调用方法名的知识,其中也会对java直接用类名调用方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在java中可以用类名.方法名调用方法吗?一般不是用对象名调用方法吗?

静态方法可以使用类名.方法名进行调用

举例

class A{

void print(){

System.out.println("你好");

}

static void getNum(){

System.out.println("2+6="+(2+6));

}

}

public class DemoTest {

public static void main(String[] args) {

A.getNum();//静态方法, 可以 类名.方法名直接调用

A a = new A();

a.print();//非静态方法需要实例对象来调用

a.getNum();//静态方法也可以实例对象来调用,但是不推荐这种方式调用静态方法

}

}

输出

2+6=8

你好

2+6=8

java编程中直接用方法名来调用方法是什么意思?即不用对象调用也不用类名调用,直接写method();

java中的方法分为

(1)静态方法 直接使用 类名.方法名 调用

(2)普通方法 通过new创建对象 然后使用 对象.方法 调用

直接使用方法名调用方法只能在一个类中调用,并且该方法必须是静态的才可以

补充一下。以上是在main函数中。如果在自定义类中不是静态也可以,直接方法名也能调用,因为默认省略this

method();其实就是this.method();

java里面什么时候可以直接用方法名来调用?是谁来调用?类还是对象?可以讲简单点吗?我菜鸟一只

1.如果方法是静态的,则用类名加.加方法名来调用。

2.如果方法是非静态,则用本类对象加.加方法名来调用。

举个例子:

public class Test{

public static void print(){

System.out.print(“in static method:print”);

}

public int random(){

return (int)(Math.random()*

1000000);

}

public static void main(String[] args){

//static method

Test.print();

//not static method

new Test().random();

}

注意:

非静态方法可以调用静态方法,静态方法只能调用静态方法和构造函数。

java怎么调用方法

java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如: public class MethodCall {     public static void main(String[] args)     {         Test.sayStatic();         Test test = new Test();         test.sayInstance();     } } class Test {     public static void sayStatic()     {         System.out.println("这是一个静态方法。");     }     public void sayInstance()     {         System.out.println("这是一个实例方法。");     }

java知道方法名怎么调用方法

分为两种情况:

第一种你要调的方法是这个类的直接

,写法

方法名();

第二种不要这个类的那么你就要new一下,比如你有连个类One和Two,Two中你要调One的getName()方法,那么

在Two中这样写

One

one

=

new

One();

one.getName();这样就调用了。如果getName()是静态方法那么直接One.getName();

java调用方法名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java直接用类名调用方法、java调用方法名的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。