Java基礎——方法的呼叫

溫稚生發表於2022-03-23

Java基礎——方法的呼叫

總結:

1. 在同一個類中——

對於靜態方法,其他的靜態和非靜態方法都可以直接通過“方法名”或者“類名.方法名”呼叫它。

對於非靜態方法,其他的非靜態方法可以直接通過“方法名”呼叫它,但其他的靜態方法只有通過物件才能呼叫它。

2. 在不同類之間——

對於靜態方法,通過“類名.方法名”或者物件(不推薦)都能呼叫。

對於非靜態方法,只能通過物件才能呼叫。

一、通過“方法名”呼叫;

規則:

1. 在同一個包中。

2. 在同一個類中。

3. 被呼叫的方法為靜態方法。

格式:

方法名;

例如:

package 原始碼;
public class Student
{
	public static void main(String[] args)
	{
		m();
	}
	public static void m()
	{
		System.out.println("呼叫成功");
	}
}

編譯結果:

呼叫成功

二、通過“類名.方法名”呼叫;


規則:

1.在同一個包中

2.直接通過“類名.方法名()”來實現呼叫,其中類名是指被呼叫的方法所處類的名稱。

格式:

類名.方法名();

例如:

package 原始碼;
public class Student
{
	public static void main(String[] args)
	{
		Student.m();
	}
	public static void m()
	{
		System.out.println("呼叫成功");
	}
}

編譯結果:

呼叫成功

三、通過“物件名.方法名”呼叫;


規律:

1. 在同一個包中。

2. 首先定義物件,然後再通過物件來呼叫方法。

格式:

類名 物件名=new 類名();
物件名.方法名();

例如:

package 原始碼;
public class Student
{
	public static void main(String[] args)
	{
        Student student=new Student();
		student.m();
	}
	public void m()
	{
		System.out.println("呼叫成功");
	}
}

編譯結果:

呼叫成功

相關文章