在方法调用的时候,什么时候“类名.”是可以省略的。什么时候不能省略?

  1. a()方法调用b()方法的时候,ab方法都在同一个类中,“类名.”<br /> 可以省略。如果不在同一个类中“类名.”不能省略。
  1. // 类1
  2. public class MethodTest04{
  3. public static void daYin3(){
  4. System.out.println("动力节点-口口相传的java黄埔军校!");
  5. }
  6. public static void main(String[] args){
  7. // 调用println();方法.
  8. MethodTest04.daYin();
  9. MethodTest04.daYin2();
  10. MethodTest04.daYin3();
  11. // "类名."可以省略吗?
  12. daYin();
  13. daYin2();
  14. daYin3();
  15. // 第一次跨类调用。
  16. // 像这种情况下:“类名.”就不能省略了。
  17. MyClass.daYin();
  18. //daYin();
  19. }
  20. public static void daYin(){
  21. System.out.println("hello world!");
  22. }
  23. public static void daYin2(){
  24. System.out.println("hello World2!!!");
  25. }
  26. }
  27. // 类2
  28. class MyClass{
  29. public static void daYin1(){
  30. System.out.println("打印1");
  31. }
  32. public static void daYin2(){
  33. System.out.println("打印2");
  34. }
  35. public static void daYin3(){
  36. System.out.println("打印3");
  37. }
  38. }