public class MethodCall
{
public static void main(String[] args)
{
TestsayStatic();
Test test = new Test();
testsayInstance();
}
}
class Test
{
public static void sayStatic()
{
Systemoutprintln("这是一个静态方法。");
}
public void sayInstance()
{
Systemoutprintln("这是一个实例方法。");
}
}想要引用另一个包中的类方法,你需要导你要用到那个类所在的包。
比方说,你在AJava中应用到B包下的C类,所以你在文件头的书写格式是 import BC;
当然最快捷的方式是,你可以在你用到该方法后,或则用到某个包里面的类创建一个新对象的时候,这时候系统回报错,你可以按下键盘Ctrl + Shift + O 快捷键,这样系统会自动帮你导入包。
public class 调用
{
public static void main(String[] args)
{
Systemoutprintln("\n\t\t==========Java中的一个类怎么调用另一个类中的方法!==========\n");
init();
}//初始化!
private static void init()
{
//创建A类对象
A a=new A();
ashow2();
ashow1();
Systemoutprintln("\n------------------------------分割线--------------------------\n");
//创建B类对象
B b=new B();
bmethod1();
bmethod2();
}
}
//A类!
class A
{
void show1()
{
Systemoutprintln("这个是A类中的show1方法,调用B类的method1方法");
new B()method1();
}
void show2()
{
Systemoutprintln("这个是A类中的show2方法!");
}
}
//B类!
class B
{
void method1()
{
Systemoutprintln("这个是B类中的method1方法!");
}
void method2()
{
Systemoutprintln("这个是B类中的method2方法!调用A类的show2方法");
new A()show2();
}
}
的。下面这个程序可以说明从一个类中调用另一个类的方法。
class
Student
{
int
studentNo
;
String
studentName;
public
void
setStudent
(int
studenteNo,
String
studentName)
{
thisstudentName
=
studentName;
thisstudentNo
=
studenteNo;
}
public
void
show
()
{
Systemoutprintln("学号:"
+
thisstudentNo
+
"
姓名:"
+
thisstudentName
+
"\
");
}
}
public
class
Test{
public
static
void
main(String[]
args)
{
Student
st1
=
new
Student
();
st1setStudent(1,"小明");
Student
st2
=
new
Student
();
st2setStudent(2,"小强");
st1show();
st2show();
}
}
JAVA中方法的调用主要有以下几种:
1非静态方法
非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的;
2调用静态方法
静态方法就是用 static 修饰的方法,静态方法的调用是通过类名来调用的;
3方法与方法之间的调用
方法与方法之间的调用,主要是在一个方法内部如何调用其他方法。
(1)静态方法内部调用其他方法
如果在本类当中,静态方法可以直接调用静态方法,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)