/*
方法调用:
1、方法的修饰符列表当中有static关键字,完整的调用方式是:类名.方法名(实参列表);
2、但是,有的时候“类名.”可以省略,什么情况下可以省略?
m1(){
m2();
}
m1方法和m2方法在同一个类体当中的时候,"类名."可以省略不写
3、建议在一个java源文件当中只定义一个class,比较清晰。这里为了讲解方法调用才编写了多个class,这种方式不要模仿。
*/
public class MethodTest06
{
public static void main(String[] args)
{
//调用方法
MethodTest06.m();
//对于方法的修饰符列表当中有static关键字的:"类名."可以省略不写?
m();
//调用其它类【不是本类中的】中的方法
A.doOther();
//省略"类名."
//编译报错,"类名."省略之后,默认从当前类中找"doOther"方法,在当前类中该方法不存在。
//doOther;
}
public static void m(){
System.out.println("m method execute!");
//完整的方式
MethodTest06.m2();
//省略的方式
m2();
//不想调用当前本类当中的m2方法,这个时候就必须添加"类名."了
A.m2();
}
public static void m2(){
System.out.println("m2 execute!");
}
}
class A
{
public static void doOther(){
System.out.println("A's doOther method invoke!");
}
public static void m2(){
System.out.println("A's m2 method execute!");
}
}
本文介绍了Java中方法调用的规则,特别是关于静态方法的调用。当方法带有static修饰符时,可以通过类名直接调用,也可以在同一个类内部省略类名。同时,文章强调了一个Java源文件最好只定义一个class以保持代码清晰,并通过示例展示了不同情况下的方法调用,包括调用其他类的方法。
4052

被折叠的 条评论
为什么被折叠?



