这是一个与作业相关的问题,所以我最好不要发布任何代码,但我的问题是具体的。
我是 Eclipse 的新手,所以我只想知道我所看到的是否正常以及是否有出路。
我所做的是定义一个数据类型,它是一个包含构造函数、方法、测试客户端(static void main()
)的类。我使用了外部库中另一个类的另一个数据类型。现有数据类型的名称是WeightedQuickUnionUF,我们称之为WQUF简而言之。
我实例化了一个 WQUF 类型的变量以使用 WQUF 具有的方法static void main()
。我在类的底部编写了一个测试客户端()来检查我的方法是否正常工作。我使用像 10 这样的常量作为参数来初始化我的数据类型变量。然后我在那个变量上使用了我的方法。我使用了一些 println 语句来输出变量的状态,以查看我的方法是否有效。
当我点击 Run 运行我的类时,控制台显示类 WQUF 正在运行并等待输入。我打开了 WQUF.class。是的,里面有一个测试客户端void main()
。
我的意图只是使用 WQUF 中的方法和私有变量,当然我看不到私有变量。我不想运行需要输入的 WQUF 测试客户端。
我的问题是,我面临的情况正常吗?有什么办法可以避免运行 WQUF 测试客户端?
PS:Findbugs发现了2个bug。说
死存储到我的 WeightedQuickUnionUF 实例变量并且未使用该变量的值
.另一个是
WeightedQuickUnionUF 是一个不成文的字段
.不知道这是什么意思。相关或误报。