试图实例化Math类

use*_*658 1 java

谁能告诉我我在做错了什么?

private static java.lang.Math a = new java.lang.Math();
Run Code Online (Sandbox Code Playgroud)

这导致了错误,但我不知道为什么.

duf*_*ymo 8

您无法实例化Math实例.这是所有静态方法.没有公共默认构造函数.

  • 没有默认的_public_构造函数,但有一个_private_构造函数 (6认同)
  • 这是故意的,以防止人们实例化它. (4认同)