W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.agp.utils.Point
public class Point
extends Object
創(chuàng)建用于記錄像素的實(shí)例的實(shí)用程序類。
每個(gè)實(shí)例代表一個(gè)二維坐標(biāo),可以用來(lái)表示一個(gè)像素。
Since:
1
修飾符和類型 | 字段 | 描述 |
---|---|---|
float[] | position | 表示一個(gè)點(diǎn)所代表的位置。 |
構(gòu)造函數(shù) | 描述 |
---|---|
Point() | 用于創(chuàng)建 Point 實(shí)例的無(wú)參數(shù)構(gòu)造函數(shù)。 |
Point(float x, float y) | 根據(jù) (x,y) 坐標(biāo)在指定位置構(gòu)造一個(gè)點(diǎn)。 |
Point(Point point) | 在指定位置構(gòu)造一個(gè)點(diǎn)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
boolean | equals(float x, float y) | 檢查此點(diǎn)是否等于具有給定坐標(biāo)的指定點(diǎn)。 |
boolean | equals(Object o) | 指示其他對(duì)象是否“等于”這個(gè)對(duì)象。 |
float | getPointX() | 獲取此 Point 的 x 坐標(biāo)的浮點(diǎn)表示。 |
int | getPointXToInt() | 獲取此 Point 的 x 坐標(biāo)的整數(shù)表示。 |
float | getPointY() | 獲取此 Point 的 y 坐標(biāo)的浮點(diǎn)表示。 |
int | getPointYToInt() | 獲取此 Point 的 y 坐標(biāo)的整數(shù)表示。 |
int | hashCode() | 返回對(duì)象的哈希碼值。 |
boolean | isInRect(Rect rect) | 檢查此點(diǎn)是否在指定的矩形中。 |
void | modify(float x, float y) | 根據(jù)指定點(diǎn)的坐標(biāo)修改此點(diǎn)。 |
void | modify(Point point) | 根據(jù)指定點(diǎn)修改此點(diǎn)。 |
String | toString() | 獲取點(diǎn)的字符串值。 |
void | translate(float dx, float dy) | 翻譯這一點(diǎn)。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
public final float[] position
表示一個(gè)點(diǎn)所代表的位置。
一維浮點(diǎn)數(shù)組用于表示該點(diǎn)的 X 和 Y 坐標(biāo)。
public Point()
用于創(chuàng)建 Point 實(shí)例的無(wú)參數(shù)構(gòu)造函數(shù)。
該方法用于在坐標(biāo)空間的原點(diǎn) (0,0) 處構(gòu)造一個(gè)點(diǎn)。
public Point(Point point)
在指定位置構(gòu)造一個(gè)點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 表示初始化點(diǎn) |
Since:
4
public Point(float x, float y)
根據(jù) (x,y) 坐標(biāo)在指定位置構(gòu)造一個(gè)點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示X坐標(biāo),類型為float。 |
y | 表示Y坐標(biāo),類型為float。 |
public float getPointX()
獲取此 Point 的 x 坐標(biāo)的浮點(diǎn)表示。
返回:
返回 x 坐標(biāo)。
Since:
3
public float getPointY()
獲取此 Point 的 y 坐標(biāo)的浮點(diǎn)表示。
返回:
返回 y 坐標(biāo)。
Since:
4
public int getPointXToInt()
獲取此 Point 的 x 坐標(biāo)的整數(shù)表示。
返回:
返回 x 坐標(biāo)。
Since:
4
public int getPointYToInt()
獲取此 Point 的 y 坐標(biāo)的整數(shù)表示。
返回:
返回 y 坐標(biāo)。
Since:
4
public final boolean equals(float x, float y)
檢查此點(diǎn)是否等于具有給定坐標(biāo)的指定點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示指定點(diǎn)的X坐標(biāo)。 |
y | 表示指定點(diǎn)的Y坐標(biāo)。 |
返回:
如果兩點(diǎn)相等則返回 true; 否則返回 false。
Since:
4
public boolean equals(Object o)
指示其他對(duì)象是否“等于”這個(gè)對(duì)象。
equals 方法在非空對(duì)象引用上實(shí)現(xiàn)等價(jià)關(guān)系:
Object 類的 equals 方法實(shí)現(xiàn)了對(duì)象上最有區(qū)別的可能等價(jià)關(guān)系; 也就是說(shuō),對(duì)于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個(gè)對(duì)象(x == y 的值為 true)時(shí),此方法才返回 true。
請(qǐng)注意,每當(dāng)重寫該方法時(shí),通常都需要重寫 hashCode 方法,以維護(hù) hashCode 方法的一般約定,即相等的對(duì)象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
o | 要與之比較的參考對(duì)象。 |
返回:
如果此對(duì)象與 obj 參數(shù)相同,則為 true; 否則為 false。
public int hashCode()
返回對(duì)象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實(shí)為不同的對(duì)象返回不同的整數(shù)。 (這通常通過(guò)將對(duì)象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來(lái)實(shí)現(xiàn),但 Java? 編程語(yǔ)言不需要這種實(shí)現(xiàn)技術(shù)。)
覆蓋:
類 Object 中的 hashCode
返回:
此對(duì)象的哈希碼值。
public final void modify(float x, float y)
根據(jù)指定點(diǎn)的坐標(biāo)修改此點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示指定點(diǎn)的X坐標(biāo)。 |
y | 表示指定點(diǎn)的Y坐標(biāo)。 |
Since:
4
public final void modify(Point point)
根據(jù)指定點(diǎn)修改此點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 表示指定點(diǎn)。 |
Since:
4
public final void translate(float dx, float dy)
翻譯這一點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
dx | 指示要平移的 x 軸距離。 |
dy | 指示要平移的 y 軸距離。 |
Since:
4
public boolean isInRect(Rect rect)
檢查此點(diǎn)是否在指定的矩形中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示指定的矩形。 |
返回:
如果此 Point 在指定的矩形中,則為 true; 否則返回 false。
Since:
3
public String toString()
獲取點(diǎn)的字符串值。
覆蓋:
類 Object 中的 toString
返回:
返回點(diǎn)的字符串值。
Since:
4
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: