10个经典的Java main方法面试题(2)

时间:2024-10-26 07:55:39 学人智库 我要投稿
  • 相关推荐

10个经典的Java main方法面试题(2)

  }

10个经典的Java main方法面试题(2)

  }

  6.我们能否重载main()方法?

  可以,我们可以重载main()方法。一个Java类可以有任意数量的main()方法。

  为了运行java类,类的main()方法应该有例如“public static void main(String[] args)”的声明。如果你对此声明做任何修改,编译也是可以成功的。但是,运行不了Java程序。你会得到运行时错误,因为找不到main方法。

  package com.instanceofjava;

  public class A

  {

  public static void main(String[] args)

  {

  System.out.println("Indhu");

  }

  void main(int args)

  {

  System.out.println("Sindhu");

  }

  long main(int i, long d)

  {

  System.out.println("Saidesh");

  return d;

  }

  }

  7.我们能否声明main()方法为private或protected,或者不用访问修饰符?

  不能,main()方法必须public。你不能定义main()方法为private和protected,也不能不用访问修饰符。

  这是为了能让JVM访问main()方法。如果你不定义main()方法为public,虽然编译也会成功,但你会得到运行时错误,因为找不到main方法。

  package com.instanceofjava;

  public class A

  {

  private static void main(String[] args)

  {

  //Run time error

  }

  }

  8.我们能否在Java中覆盖main方法?

  不能,你不能在Java中覆盖main方法。这是因为main方法是静态方法,而在Java中静态方法在编译时会结合在一起,所以你在Java中不能覆盖静态方法。

  9.我们能否在Java中终结main方法?

  你可以在Java中终结main方法。JVM对此没问题。

  10.我们能否在Java中同步main方法?

  是的,main方法可以在Java中同步,synchronized修饰符允许用于main方法的声明中,这样就可以在Java中同步main方法了。

【10个经典的Java main方法面试题(2)】相关文章:

java面试题及答案10-03

10个经典的Java面试题集合09-20

德国公司经典面试题(2)07-10

网络营销方法大全(2)09-18

计算机二级JAVA冲刺试题及答案(2)08-13

最有效的学习方法推荐(2)08-18

教育机构网络营销方法(2)04-24

计算机二级Java备考冲刺试题及答案(2)09-24

计算机二级《JAVA》选择题及答案(2)10-26

Microsoft面试题09-04