21xrx.com
2024-11-22 03:23:53 Friday
登录
文章检索 我的文章 写文章
Java中的静态方法示例
2021-07-08 16:39:41 深夜i     --     --
J a v a

Java 静态方法:我们调用它们而不创建类的对象。 为什么 main 方法是静态的? 因为程序的执行是从它开始的,在调用它之前没有对象存在。 考虑下面的例子:

 

静态方法Java程序

class Languages {
  public static void main(String[] args) {
    display();
  }


  static void display() {
    System.out.println("Java is my favorite programming language.");
  }
}

程序输出:

Java静态方法与实例方法

调用实例方法需要创建其类的对象,而静态方法不需要。

class Difference {


  public static void main(String[] args) {
    display();  //calling without object
    Difference t = new Difference();
    t.show();  //calling using object
  }

  static void display() {
    System.out.println("Programming is amazing.");
  }
 
  void show(){
    System.out.println("Java is awesome.");
  }
}

 

程序输出:

如何在 Java 中调用静态方法?

如果你想调用另一个类的静态方法,那么你必须在调用它时提到类名,如示例所示:

import java.lang.Math;


class Another {
  public static void main(String[] args) {
    int result;
   
    result = Math.min(10, 20); //calling static method min by writing class name

    System.out.println(result);
    System.out.println(Math.max(100, 200));
  }
}

程序输出:

10
200

我们正在使用 Math 类的 min 和 max 方法; min 返回两个整数中的最小值,max 返回两个整数中的最大值。 以下导致错误:

min();

我们需要编写类名,因为许多类可能有一个同名的方法,我们正在调用它。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复