t9540513

JAVA 基礎運算子分享 快來創造更豐富有趣的腳本~

發表於 2022-12-4 17:39:26
t9540513 發表於 2022-12-4 17:39:26 | 顯示全部樓層 |閱讀模式
image-blog-revel-top-java-tools.jpg


大家都知道楓之谷腳本是用 JAVA 寫出來的~
而源碼中提供的方法就像是積木,有些人能把積木寫的像 101 一樣牛B,
有些人卻怎麼疊都是草屋,這其中有個核心原因就是 "邏輯"其次才是方法運用,
當然,這兩者是相互引響的,你有足夠多的運算方法能參考,才能寫好一個腳本,
今天就提供給大家常用的 JAVA運算子,這能有效的讓你各位寫出來的腳本有更多變化。


算術運算子

Java 的算術運算子 (arithmetic operator) 包含加、減、乘、除、取餘數,皆需兩個運算元構成運算式,如下列表

運算子功能範例
+加a + b
-減a - b
*乘a * b
/除a / b
%取餘數a % b



單元運算子

Java 的單元運算子 (unary operator) 僅需一個運算元,有表示數字為正負的 + 、 - ,

另有遞增運算子 (increment operator) ++ ,遞減運算子 (decrement operator) -- ,

以及邏輯補數運算子 (logical compliment operator) ! ,如下列表

運算子功能範例
+正+a
-負-a
++遞增++a, a++
--遞減--a, a--
!邏輯補數運算子!a
 


相等性及關係運算子


Java 的相等性及關係運算子 (equality and Relational Operator) ,比較兩個運算元是否相等或大於小於,

結果為布林字面常數 (Boolean literal) ,也就是true 或 false ,如下列表

運算子功能範例
==相等a == b
!=不相等a != b
>大於a >= b
>=大於等於a >= b
<小於a < b
<=小於等於a <= b
 


條件運算子

Java 的條件運算子 (conditional operator) ,測試兩個運算元是否都為 true ,或有一個為 true ,

另有一個三元運算子,若第一個運算元為 true ,運算結果就是第二個運算元,反之結果為第三個運算元,如下列表

運算子功能範例
&&邏輯且a && b
||邏輯或a || b
?:條件選擇a ? b : c


指派運算子

Java 最基本的指派運算子 (assignment operator) 為單一個等號 = ,這是用來將等號右邊的值拷貝給給左邊的變數資料。

等號也可以跟其他運算子合用,會直接將結果儲存到原變數之中,如

運算子功能範例
=指派a = b
+=相加同時指派a += b
-=相減同時指派a -= b
*=相乘同時指派a *= b
/=相除同時指派a /= b
%=取餘數同時指派a %= b
&=位元且同時指派a &= b
^=位元互斥或同時指派a ^= b
|=位元包含或同時指派a |= b
<<=位元向左位移同時指派a <<= b
>>=位元向右位移同時指派a >>= b
>>>=位元無正負號向右位移同時指派a >>>= b





當然,運算子也算是積木的一部份,相信各位如果有在玩腳本,對一些符號會很熟悉,
學會運用這些運算子,才能讓腳本的靈活性變的更高,能夠玩出的腳本才會更豐富。


瀏覽 3974 回復 2

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部