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("呼叫成功");
}
}
編譯結果:
呼叫成功