Java:代码解释

时间:2015-10-01 08:18:12

标签: java

有人可以向我解释下面代码中的参数是如何工作的吗?这让我非常困惑。

if (enemy == null) {
    playField = new RoundRectangle2D.Double( WALLAVOID, WALLAVOID,
    getBattleFieldWidth() - 2 * WALLAVOID, 
    getBattleFieldHeight() - 2 * WALLAVOID, 50, 50);

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助:

if (enemy == null) {
    double width = getBattleFieldWidth() - 2 * WALLAVOID;
    double height = getBattleFieldHeight() - 2 * WALLAVOID;
    playField = new RoundRectangle2D.Double(WALLAVOID, WALLAVOID, width, height, 50, 50);

当您查看official documentation时,您将看到此构造函数使用的六个参数的说明。没有应用程序的上下文,很难说实际值是什么。 WALLAVOID是一个常量(如果正确遵循编码约定)并且在应用程序的早期某处定义。