Java Point, la différence entre getX() et le point.x

Je suis confus de pourquoi la Java de la classe Point prend en deux int paramètres et les getX() et getY() les méthodes de retour doubles.
Par exemple, j'ai pu définir un Point de

Point p = new Point(4,6);

Si je devais appeler..

p.getX();

Il serait de retour 4.0. et si je devais faire appel

p.x;

Je voudrais obtenir 4.

Une raison à cela?

Principalement, c'est parce que de la compatibilité et le fait que Point a été réalisé sur une période relativement longue.

OriginalL'auteur James Fazio | 2012-04-19