关于java:static static org.mockito.Mockito中的静态意味着什么。*;

What does static imply in import static org.mockito.Mockito.*;

本问题已经有最佳答案,请猛点这里访问。

static是什么意思

import static org.mockito.Mockito.*;

我见过像import java.util.*;这样的语句,但它从来没有静态的。

谢谢你


根据文件,

  • 普通的import声明从包中导入类,允许它们在没有包资格的情况下使用,
  • staticimport声明从类中导入静态成员,允许它们在没有类资格的情况下使用。
  • 当需要经常访问一个或两个类中的静态成员时,可以使用它。


    静态是一个Java关键字(不特定于Mokito)。静态导入类允许您使用导入类中的类成员,而无需限定。

    所以不要这样做:

    1
    if (foo == Answers.CALLS_REAL_METHODS) {

    你可以做到:

    1
    if (foo == CALLS_REAL_METHODS) {