为什么java中的abs()不起作用?

Chr*_*ian 0 java syntax

我一直有一个关于java.lang.Math的问题:(可能非常基本)

为什么我必须Math.abs(-100)和不能abs(-100)

我觉得那Math是一堂课.并且abs是一种静态方法.但为什么我不能简单地导入java.lang.Math和使用abs(-100)

Jon*_*eet 7

可以导入以下所有方法Math:

import static java.lang.Math.*;
Run Code Online (Sandbox Code Playgroud)

或者只是你想要的一种方法:

import static java.lang.Math.abs;
Run Code Online (Sandbox Code Playgroud)

正常导入只是导入,通过其短名称使该类可用.

  • 不应该是`import static`而不是`static import`? (2认同)