Spec-Zone.ru › OpenJDK 27

Класс Point2D

java.lang.Object
java.awt.geom.Point2D
Все реализованные интерфейсы:
Cloneable
Известные прямые подклассы:
Point, Point2D.Double, Point2D.Float
public abstract class Point2D extends Object implements Cloneable
Класс Point2D определяет точку, представляющую местоположение в системе координат (x,y).

Этот класс является только абстрактным суперклассом для всех объектов, хранящих двумерные координаты. Фактическое представление координат в хранилище определяется подклассом.

С версии:
1.2

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  Point2D.Double
Класс Double определяет точку, заданную с точностью double.
static class  Point2D.Float
Класс Float определяет точку, заданную с точностью float.

Краткое описание конструкторов

Point2D()
Модификатор Конструктор Описание
protected
Это абстрактный класс, который нельзя создать напрямую.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создает новый объект того же класса с тем же содержимым, что и этот объект.
double distance(double px, double py)
Возвращает расстояние от этой Point2D до указанной точки.
static double distance(double x1, double y1, double x2, double y2)
Возвращает расстояние между двумя точками.
double distance(Point2D pt)
Возвращает расстояние от этой Point2D до указанной Point2D.
double distanceSq(double px, double py)
Возвращает квадрат расстояния от этой Point2D до указанной точки.
static double distanceSq(double x1, double y1, double x2, double y2)
Возвращает квадрат расстояния между двумя точками.
double distanceSq(Point2D pt)
Возвращает квадрат расстояния от этой Point2D до указанной Point2D.
boolean equals(Object obj)
Определяет, равны ли две точки.
abstract double getX()
Возвращает координату X этой Point2D с точностью double.
abstract double getY()
Возвращает координату Y этой Point2D с точностью double.
int hashCode()
Возвращает хеш-код этой Point2D.
abstract void setLocation(double x, double y)
Задает местоположение этой Point2D указанными координатами double.
void setLocation(Point2D p)
Задает местоположение этой Point2D теми же координатами, что и у указанного объекта Point2D.

Методы, объявленные в классе Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этой Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

Point2D

protected Point2D()
Это абстрактный класс, который нельзя создать напрямую. Для создания экземпляров доступны подклассы с реализацией для конкретных типов, предоставляющие различные форматы хранения информации, необходимой для реализации перечисленных ниже методов доступа.
С версии:
1.2
См. также:
  • Point2D.Float
  • Point2D.Double
  • Point

Подробное описание методов

getX

public abstract double getX()
Возвращает координату X этой Point2D с точностью double.
Возвращает:
координату X этой Point2D.
С версии:
1.2

getY

public abstract double getY()
Возвращает координату Y этой Point2D с точностью double.
Возвращает:
координату Y этой Point2D.
С версии:
1.2

setLocation

public abstract void setLocation(double x, double y)
Задает местоположение этой Point2D указанными координатами double.
Параметры:
x — новая координата X этой Point2D
y — новая координата Y этой Point2D
С версии:
1.2

setLocation

public void setLocation(Point2D p)
Задает местоположение этой Point2D теми же координатами, что и у указанного объекта Point2D.
Параметры:
p — указанная Point2D, координаты которой следует присвоить этой Point2D
С версии:
1.2

distanceSq

public static double distanceSq(double x1, double y1, double x2, double y2)
Возвращает квадрат расстояния между двумя точками.
Параметры:
x1 — координата X первой указанной точки
y1 — координата Y первой указанной точки
x2 — координата X второй указанной точки
y2 — координата Y второй указанной точки
Возвращает:
квадрат расстояния между двумя наборами указанных координат.
С версии:
1.2

distance

public static double distance(double x1, double y1, double x2, double y2)
Возвращает расстояние между двумя точками.
Параметры:
x1 — координата X первой указанной точки
y1 — координата Y первой указанной точки
x2 — координата X второй указанной точки
y2 — координата Y второй указанной точки
Возвращает:
расстояние между двумя наборами указанных координат.
С версии:
1.2

distanceSq

public double distanceSq(double px, double py)
Возвращает квадрат расстояния от этой Point2D до указанной точки.
Параметры:
px — координата X указанной точки, относительно которой измеряется расстояние от этой Point2D
py — координата Y указанной точки, относительно которой измеряется расстояние от этой Point2D
Возвращает:
квадрат расстояния между этой Point2D и указанной точкой.
С версии:
1.2

distanceSq

public double distanceSq(Point2D pt)
Возвращает квадрат расстояния от этой Point2D до указанной Point2D.
Параметры:
pt — указанная точка, относительно которой измеряется расстояние от этой Point2D
Возвращает:
квадрат расстояния от этой Point2D до указанной Point2D.
С версии:
1.2

distance

public double distance(double px, double py)
Возвращает расстояние от этой Point2D до указанной точки.
Параметры:
px — координата X указанной точки, относительно которой измеряется расстояние от этой Point2D
py — координата Y указанной точки, относительно которой измеряется расстояние от этой Point2D
Возвращает:
расстояние между этой Point2D и указанной точкой.
С версии:
1.2

distance

public double distance(Point2D pt)
Возвращает расстояние от этой Point2D до указанной Point2D.
Параметры:
pt — указанная точка, относительно которой измеряется расстояние от этой Point2D
Возвращает:
расстояние между этой Point2D и указанной Point2D.
С версии:
1.2

clone

public Object clone()
Создает новый объект того же класса с тем же содержимым, что и этот объект.
Переопределяет:
clone в классе Object
Возвращает:
копию этого экземпляра.
Исключения:
OutOfMemoryError — если недостаточно памяти.
С версии:
1.2
См. также:
  • Cloneable

hashCode

public int hashCode()
Возвращает хеш-код этой Point2D.
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код этой Point2D.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

equals

public boolean equals(Object obj)
Определяет, равны ли две точки. Два экземпляра Point2D равны, если значения их полей-членов x и y, задающих их положение в системе координат, совпадают.
Переопределяет:
equals в классе Object
Параметры:
obj — объект для сравнения с этой Point2D
Возвращает:
true, если сравниваемый объект является экземпляром Point2D и имеет те же значения; в противном случае — false.
С версии:
1.2
См. также:
  • Object.hashCode()
  • HashMap

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API