【源碼+教程】Java課設(shè)項(xiàng)目_12款最熱最新Java游戲項(xiàng)目_Java游戲開發(fā)_Java小游戲
馬上就要期末了,同學(xué)們課設(shè)做的如何了呢?本篇為大家?guī)砹?2款熱門Java小游戲項(xiàng)目的源碼和教程,助力大家順利迎接暑假!


關(guān)系運(yùn)算符(relational operators)也可以稱為“比較運(yùn)算符”,用于用來比較判斷兩個(gè)變量或常量的大小。關(guān)系運(yùn)算符是二元運(yùn)算符,運(yùn)算結(jié)果是 boolean 型。當(dāng)運(yùn)算符對(duì)應(yīng)的關(guān)系成立時(shí),運(yùn)算結(jié)果是 true,否則是 false。
關(guān)系表達(dá)式是由關(guān)系運(yùn)算符連接起來的表達(dá)式。關(guān)系運(yùn)算符中“關(guān)系”二字的含義是指一個(gè)數(shù)據(jù)與另一個(gè)數(shù)據(jù)之間的關(guān)系,這種關(guān)系只有成立與不成立兩種可能情況,可以用邏輯值來表示,邏輯上的 true 與 false 用數(shù)字 1 與 0 來表示。關(guān)系成立時(shí)表達(dá)式的結(jié)果為 true(或 1),否則表達(dá)式的結(jié)果為 false(或 0)。
注意點(diǎn)如下所示:
基本類型的變量、值不能和引用類型的變量、值使用 == 進(jìn)行比較;boolean 類型的變量、值不能與其他任意類型的變量、值使用 == 進(jìn)行比較;如果兩個(gè)引用類型之間沒有父子繼承關(guān)系,那么它們的變量也不能使用 == 進(jìn)行比較。
== 和 != 可以應(yīng)用于基本數(shù)據(jù)類型和引用類型。當(dāng)用于引用類型比較時(shí),比較的是兩個(gè)引用是否指向同一個(gè)對(duì)象,但當(dāng)時(shí)實(shí)際開發(fā)過程多數(shù)情況下,只是比較對(duì)象的內(nèi)容是否相當(dāng),不需要比較是否為同一個(gè)對(duì)象。
關(guān)系運(yùn)算符的優(yōu)先級(jí)為:>、<、>=、<= 具有相同的優(yōu)先級(jí),并且高于具有相同優(yōu)先級(jí)的 !=、==。關(guān)系運(yùn)算符的優(yōu)先級(jí)高于賦值運(yùn)算符而低于算術(shù)運(yùn)算符,結(jié)合方向是自左向右。
關(guān)系表達(dá)式通常用于 Java 程序的邏輯判斷語句的條件表達(dá)式中。使用關(guān)系表達(dá)式要注意以下幾點(diǎn):
運(yùn)算符 >=、==、!=、<= 是兩個(gè)字符構(gòu)成的一個(gè)運(yùn)算符,用空格從中分開寫就會(huì)產(chǎn)生語法錯(cuò)誤。例如 x> =y; 是錯(cuò)誤的,但是可以寫成x >= y; 在運(yùn)算符的兩側(cè)增加空格會(huì)提高可讀性。同樣將運(yùn)算符寫反,例如 =>、=<、=! 等形式會(huì)產(chǎn)生語法錯(cuò)誤。
由于計(jì)算機(jī)內(nèi)存放的實(shí)數(shù)與實(shí)際的實(shí)數(shù)存在著一定的誤差,如果對(duì)浮點(diǎn)數(shù)進(jìn)行 ==(相等)或 !=(不相等)的比較,容易產(chǎn)生錯(cuò)誤結(jié)果,應(yīng)該盡量避免。
不要將“==”寫成“=”。
下面是一些使用關(guān)系運(yùn)算符的示例。
a > b // 比較變量a的值是否大于變量b的值x+y> = z // 比較變量x與變量y的和是否大于或等于變量z的值width * width+size != area // 比較變量width的平方加上變量size的值是否與變量area的值不相等name == "zhht" // 比較變量name的值是否等于字符串nzhtpass != "123456" // 比較變量pass的值是否不等于字符串“123456”