Java:自定义方法参数问题

时间:2011-05-04 01:58:33

标签: java methods parameters int

我正在尝试从Lambert / Osborne的Java基础知识中学习基本动画。这个方法是在Circle类中定义的,并直接从书中获取。

    public void move(){
    move((int)(velocity * Math.cos(Math.toRadians(direction))), (int)(velocity * Math.sin(Math.toRadians(direction))));
}

我收到错误: Circle.java:49:Circle中的move()不能应用于(int,int)         move((int)(velocity * Math.cos(Math.toRadians(direction))),(int)(velocity * Math.sin(Math.toRadians(direction))));

我知道这是一个参数问题,我只是不知道如何修复它。谢谢!

1 个答案:

答案 0 :(得分:1)

您是否定义了另一个move方法,该方法采用了int类型的两个参数? move方法已重载,并且还必须声明双参数版本(在类Circle或类Circle的超类中)。