首頁 >Java >Java基礎 >java如何呼叫函數(方法)

java如何呼叫函數(方法)

尚
原創
2019-11-26 10:10:3928199瀏覽

java如何呼叫函數(方法)

JAVA中方法的呼叫主要有以下幾種:(建議:java基礎教學

1、非靜態方法

非靜態方法就是沒有static 修飾的方法,對於非靜態方法的調用,是透過物件來調用的,表現形式如下。

对象名.方法()

eg:

public class InvokeMethod{
    public static void main(String[] args){
        InvokeMethod in = new InvokeMethod();
        in.t1();
    }
    public void t1(){
        System.out.printfln("t1");
    }}

2、呼叫靜態方法

靜態方法就是用static 修飾的方法,靜態方法的呼叫是透過類別名稱來呼叫的, 表現形式如下:

类名.方法()

eg:

public class InvokeMethod{
    public static void main (String[] args){
        InvokeMethod.t2();
    }
    public static void t2(){
        System.out.println("static t2....");
    }}

3、方法與方法之間的調用

方法與方法之間的調用,主要是在一個方法內部如何調用其他方法。

(1)靜態方法內部呼叫其他方法

如果在本類別當中,靜態方法可以直接呼叫靜態方法,

除了在main 方法中,還可以在在自訂的靜態方法中直接呼叫。

如果在本類別當中是非靜態方法,就必須透過物件來呼叫。

public class InvokeMethod{
    public static void main (String[] args){
        t2();
    }
    public static void t2(){
        System.out.println("static t2...");
    }
    public static void t1(){
        //静态方法调用非静态方法需通过对象来调用
        //InvokeMethod in =new InvokeMethod();
        //in.t2();
        t2();
        System.out.println("static t1");
    }}

如果不在一個類別當中,靜態方法呼叫其他類別中的靜態方法,必須透過

类名.静态方法();

如果在不同類別當中,靜態方法呼叫其他類別的非靜態方法,需要導入該類別中的包,以及透過創建物件呼叫。

(2)非靜態方法內部呼叫

如果在本類別中,非靜態方法可以直接呼叫靜態方法與非靜態方法。

在不同類別中,非靜態方法呼叫其他類別的靜態方法,需要透過匯入該類別中的包,並且需要透過類別名稱來呼叫

在不用類別中,非靜態方法呼叫其他類別的非靜態方法時,需要匯入該類別中的包,還需要透過建立物件來呼叫。

以上是java如何呼叫函數(方法)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn