日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我在异界从java开始

發布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我在异界从java开始 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:賦值運算符

? ? ? ? 賦值運算符以符號“=”表示,它是一個二元運算符(對兩個操作數作處理),其功能是將右方操作數所含的賦值給左方的操作數。

? ? ? ? 由于賦值運算符“=”處理時會先取得右方表達式處理后的結果,因此一個表達式中若含有兩個以上的“=”運算符,會從最右方的“=”開始處理。

二:算術運算符

? ? ? ? Java中的算術運算符主要有+(加)、-(減)、*(乘)、/(除)、%(余數),它們都是二元運算符。如圖所示。其中"+"和"-"運算符還可以作為數值的正負號。
?

java算數運算符
運算符說明實例結果
+12.45f+1527.45
-4.56-0.164.4
*5L*12.45f62.25
/7/23
%取余數12%102

三:自增和自減運算符

? ? ? ? 自增、自減運算符是單目運算符,可以放在操作元之前,也可以放在操作元之后。操作元必須是一個整型或浮點型變量。自增、自減運算符的作用是使變量的值增1或減1.放在操作元前面的自增、自減運算符,會先將變量的值加1(減1),然后再使用該變量參與表達式的運算。放在操作元后面的自增、自減運算符,會先使變量參與表達式的運算符,然后再使該變量加1(減1)。
?

java自增和自減運算符
運算符用法
++a先自增,后運算
a++先運算,后自增
--a先自減,后運算
a--先運算,后自減

四:比較運算符

? ? ? ? 比較運算符屬于二元運算符,用于程序中的變量之間、變量和白變量之間以及其他類型的信息之間的比較。比較運算符的運算結果是 boolean 型。當運算符對應的關系成立時,運算結果為 true,否則為 false。所有比較運算符通常作為判斷的依據用在條件語句中。比較運算符共有 6 個。
?

java比較運算符
運算符作用舉例操作數據結果
>比較左方是否大于右方'a'>'b'整型、浮點型、字符型fa'l'se
<比較左方是否小于右方156<456整型、浮點型、字符型ture
==比較左方是否等于右方'c'=='c'舉辦時間類型、引用型ture
>=比較左方是否大于等于右方479>=426整型、浮點型、字符型ture
<=比較左方是否小于等于右方12.45<=45.5整型、浮點型、字符型ture
!=比較左方是否不等于右方'y'!=‘t’舉辦時間類型、引用型ture

五:邏輯運算符

? ? ? ? 返回類型為布爾類型的表達式,如比較運算符,可以被組合在一起構成一個更復雜的表達式。這是通過邏輯運算符來實現的。邏輯運算符包括&(&&)(邏輯與)、||(邏輯或)、!(邏輯非)。邏輯運算符的操作元必須是boolean型數據。在邏輯運算符中,除了“!”是一元運算符,其他都是二元運算符。邏輯運算符的用法和含義如圖所示:

java邏輯運算符
運算符含義用法結合方向
&&、&邏輯與op1&&op2從左到右
||邏輯或op1||op2從左到右
邏輯非!op從右到左

結果為boolean型的變量或表達式可以通過邏輯運算符組合為邏輯表達式。

用邏輯運算符進行邏輯運算時,結果如圖所示:

java使用邏輯運算符進行邏輯運算
表達式1表達式2表達式1&&表達式2表達式1||表達式2!表達式1
tureturetureturefalse
turefalsefalseturefalse
falsefalsefalsefalseture
falseturefalsetureture

六:位運算符

? ? ? ? 位運算符除“按位與”和“按位或”運算符外,其他只能用于處理整數的操作數。包括byte、short、char、int和 long 等數據類型。位運算是完全針對位方面的操作。整型數據在內存中以二進制的形式表示,如 int 型變量 7 的二進制表示是 00000000 00000000 0000000 000011。

? ? ? ? 左邊最高位是符號位,最高位是 0 表示正數,若為1 則表示負數。負數采用補碼表示,如-8的二進制表示為 111111111 111111111 111111 11111000。這樣就可以對整型數據進行核位運算。
?

運算符用法含義
&兩者都為1,結果才是1
|只要有一者為1,結果就是1
~1變0,0變1取反
^兩者相同即為0,不同為1? ?異或

位移操作:

述運算符,還可以對數據按二進制位進行移位操作。Java 中的移位運算符有以下3種

java位移
運算符用法
<<左移
>>右移
>>>無符號右移

左移就是將運算符左邊的操作數的二進制數據,按照運算符右邊操作數指定的位數向左移動。自
分補 0。右移則復雜一些。當使用“>>”符號時,如果最高位是 0.右移空的位就現入0,如果最高位
是 1,右移空的位就填入 1。

七:三元運算符

????????三元運算符的使用格式為:

條件式 ? 值1 :值2

三元運算符的運算規則為:若條件式的值為true,則整個表達式取值1,否則取值2.例如:

boolean b =20 < 45 ? true:false;

上述程序表達式"20<45"的運算結果返回真,那么boolean型變量b取值為true。相反,如果表達式的運算結果返回為假,則boolean型變量b取值為false。

? ? ? ? 三元運算符等價于if...else語句,例如上述代碼等價于:

boolean a; ? ? ? ? //聲明boolean型變量

if(20<45) ? ? ? ? ? ?//將20 < 45 作為判斷條件

? ? ? ? a=true; ? ? ? //條件成立,將true賦值給a

else

? ? ? ? a=false; ? ? ? //條件不成立,將false賦值給a

八:運算符優先級

? ? ? ? Java中表達式就是使用運算符連接起來的符合Java規則的式子。運算符的優先級決定了表達式中運算執行的先后順序。通常,優先級由高到低的順序依次是:

? ? ? ? 增量和減量運算

? ? ? ? 算術運算

? ? ? ? 比較運算

? ? ? ? 邏輯運算

? ? ? ? 賦值運算

? ? ? ? 如果兩個運算符有相同的優先級,那么左邊的表達式要比右邊表達式先被處理。左Java中眾多運算符特定的優先級如圖所示:

java左邊運算符的優先級
優先級描述運算符

1

圓括號()

2?

正負號+、-
3一元運算符++、--
4乘除*、/、%
5加減+、-
6位移運算>>、>>>、<<
7比較大小<、>、>=、<=
8比較是否相等==、!=
9按位與運算&
10按位異或運算^
11按位或運算|
12邏輯與運算&&
13邏輯或運算||
14三元運算符?:
15賦值運算符=

總結

以上是生活随笔為你收集整理的我在异界从java开始的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。