java同一个包中,类之间的的调用

如果是静态方法,直接 类名.方法名即可,如果是非静态方法,则需new一个对象出来,然后用对象.方法名调用

如:

public class A{

public static void T(){

System.out.print("这是A类的方法");

}

public void T2(){

System.out.print("这是A类的非静态方法");

}

}

class B{

static void T(){

A.T();//调用A类的静态方法

A a=new A();

a.T2();//用A类的实例化对象调用非静态方法

}

}

一般有两种情况:

第一:如果两个代码都在同一个包中的话, 是不用使用import语句来调用的。 可以直接使用另一个主类,通过新建对象的方式使用类的方法等等。

第二:如果两个代码不在同一个包中,可以使用"import 包名.类名"的形式来导入另一个主类,然后还是通过新建对象的方式使用主类的方法等。