1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic()
Test test = new Test()
test.sayInstance()
}
}
class Test
{
public static void sayStatic()
{
System.out.println("这是一个静态方法。")
}
public void sayInstance()
{
System.out.println("这是一个实例方法。")
}
}
Java中主类不可以用static修饰,也就是不能为静态的。但是可以作为某个类的内部类用static修饰。如果B是A的静态内部类,可以直接用A.B调用。因为static修饰的成员是属于类的,不是对象,可以直接调用。——————————————————
A,B两个类,在B类里,需要先实例化A类,然后再用A的对象去调用其中的方法
A a=new A()a.A的方法();