Java基礎——方法的調用
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("調用成功");
}
}
編譯結果:
調用成功


