Конструктор Java.awt.Rectangle не использует верхнюю левую точку, как указано в документации.JAVA

Программисты JAVA общаются здесь
Anonymous
Конструктор Java.awt.Rectangle не использует верхнюю левую точку, как указано в документации.

Сообщение Anonymous »


Документ конструктора

Создает новый прямоугольник, верхний левый угол которого указан как (x,y), а ширина и высота заданы одноименными аргументами.

Но этот код

import java.awt.Rectangle; общественный класс Main { public static void main(String[] args) { Прямоугольник прямоугольник = новый прямоугольник (1, 2, 3, 4); System.out.println(rectangle.getMinX()); System.out.println(rectangle.getMaxX()); System.out.println(rectangle.getMinY()); System.out.println(rectangle.getMaxY()); System.out.println(прямоугольник); } } выдает результат

1.0 4.0 2.0 6.0 Неудивительно, что код функции getMaxY действительно

public double getMaxY() { вернуть getY() + getHeight(); } Может быть, я неправильно понимаю класс или почему верхняя левая точка прямоугольника на самом деле является нижней левой точкой?

Вернуться в «JAVA»