public static void main(String [] args)抛出异常

时间:2015-11-21 07:04:37

标签: java

这是什么意思?

public static void main(String[] args) throws Exception?

我不知道。如果有人知道请帮助我。 我真的想知道"抛出异常"。

5 个答案:

答案 0 :(得分:2)

  • public:它是一个访问说明符,表示可以访问它 该计划中的任何其他课程。

  • static:它是访问修饰符,表示java程序的时间 加载然后它将自动在内存中创建空间。

  • void(返回类型):它不返回任何值。

  • main():它是方法或函数名称。(JVM执行的第一种方法)

  • string args []:它是一个命令行参数,它是一个集合 字符串格式的变量。

  • throws Exception:使用例外来通知应该发生的事情 不容忽视。

答案 1 :(得分:1)

这是完全不同的三件事:

public表示该方法可见,可以从其他类型的其他对象调用。其他替代方案是私有,受保护,包和私有。有关详细信息,请参见此处。

static表示该方法与该类相关联,而不是该类的特定实例(对象)。这意味着您可以在不创建类的对象的情况下调用静态方法。

void表示该方法没有返回值。如果方法返回一个int,你会写int而不是void。

答案 2 :(得分:1)

它只是通常的入口点方法public static void main(String[]),除了它明确指定可能抛出异常。如果代码的任何部分显式抛出没有try-catch块的异常(当然不包括运行时异常),则编译器需要这样做。例如,这不会编译:

public static void main(String[] args){
    throw new Exception();
}

答案 3 :(得分:0)

这三个关键字彼此差异很大。 Public =此类型可以由程序中的任何位置调用。没有受到其他类别的保护。 Static =不必为了调用它们而实例化这种类型的方法。 Void =此类方法没有返回值

答案 4 :(得分:-1)

Public:它是一个访问说明符,可以在整个程序中访问。 静态:它是一个关键字,可用于该变量的单个副本。 Void:它是一个空返回类型。