java 中的運算符
阿新 • • 發佈:2019-03-08
參與 基本數據類型 完成 三目運算 bool 大於等於 四則運算 col 算數運算
Java的運算符,分為四類:
算數運算符、關系運算符、邏輯運算符、位運算符。
算數運算符(9):+ - * / % ++ --
關系運算符(6):== != > >= < <=
邏輯運算符(6):&& || ! ^ & |
位運算符(7):& | ~ ^ >> << >>>
-------------------------------------------------------------------------
Java基本數據類型:
數值類型:
整型: byte、short、int、long
非整型:double、float
非數值類型:char[字符]、boolean[布爾]
-------------------------------------------------------------------------
一:算數運算符:
註:算數運算符操作數必須是數值類型。
分為一元運算符和二元運算符;
一元運算符,只有一個操作數;
二元運算符有兩個操作數,運算符在兩個操作數之間。
一元運算符:正‘+’,負‘-’,自加‘++’,自減‘--‘這四個。
①” ++“和”--“運算符,只允許用於數值類型的變量,不允許用於表達式中;
"++"和”--“可以用於數值變量之前或者之後;
兩處使用差別:
”++“和”--“用於數值變量之前,在賦值操作中,先對被”++“或”--“操作變量值先加1或者先減1,然後在進行其他的操作;
"++"和”--“用於數值變量之後,在賦值操作中,先用被”++“或”--“的操作變量值進行其他的操作,然後在對其值加1或者減1。
Java的運算符,分為四類:
算數運算符、關系運算符、邏輯運算符、位運算符。
算數運算符( 9):+ - * / % ++ --
關系運算符(6):== != > >= < <=
邏輯運算符(6):&& || ! ^ & |
位運算符(7):& | ~ ^ >> << >>>
-------------------------------------------------------------------------
Java基本數據類型:
數值類型:
整型:byte、short、int、long
非整型:double、float
非數值類型:char[字符]、boolean[布爾]
-------------------------------------------------------------------------
一:算數運算符:
註:算數運算符操作數必須是數值類型。
分為一元運算符和二元運算符;
一元運算符,只有一個操作數;
二元運算符有兩個操作數,運算符在兩個操作數之間。
一元運算符:正‘+’,負‘-’,自加‘++’,自減‘--‘這四個。
①”++“和”--“運算符,只允許用於數值類型的變量,不允許用於表達式中;
"++"和”--“可以用於數值變量之前或者之後;
兩處使用差別:
”++“和”--“用於數值變量之前,在賦值操作中,先對被”++“或”--“操作變量值先加1或者先減1,然後在進行其他的操作;
"++"和”--“用於數值變量之後,在賦值操作中,先用被”++“或”--“的操作變量值進行其他的操作,然後在對其值加1或者減1。
Java的運算符,分為四類:
算數運算符、關系運算符、邏輯運算符、位運算符。
算數運算符(9):+ - * / % ++ --
關系運算符(6):== != > >= < <=
邏輯運算符(6):&& || ! ^ & |
位運算符(7):& | ~ ^ >> << >>>
-------------------------------------------------------------------------
Java基本數據類型:
數值類型:
整型:byte、short、int、long
非整型:double、float
非數值類型:char[字符]、boolean[布爾]
-------------------------------------------------------------------------
一:算數運算符:
註:算數運算符操作數必須是數值類型。
分為一元運算符和二元運算符;
一元運算符,只有一個操作數;
二元運算符有兩個操作數,運算符在兩個操作數之間。
一元運算符:正‘+’,負‘-’,自加‘++’,自減‘--‘這四個。
①”++“和”--“運算符,只允許用於數值類型的變量,不允許用於表達式中;
"++"和”--“可以用於數值變量之前或者之後;
兩處使用差別:
”++“和”--“用於數值變量之前,在賦值操作中,先對被”++“或”--“操作變量值先加1或者先減1,然後在進行其他的操作;
"++"和”--“用於數值變量之後,在賦值操作中,先用被”++“或”--“的操作變量值進行其他的操作,然後在對其值加1或者減1。
②二元運算符,加‘+‘,減‘-‘,乘‘*‘,除‘/‘,求余‘%‘。
在算數運算符中,”+“,”-“,”*“,”/“完成加減乘除四則運算,%是求兩個操作數相除後的余數。
運算規則和數學運算基本相同,在算數運算中,計算時按照從左向右的順序計算,乘除和求余優先於加減,不同的是,程序中的乘運算符不可省略,在數學中可寫為”y=2x“而程序中必須寫為”y=2*x“。
當二元運算的兩個操作數的數據類型不同時,運算結果的數據類型和參與運算的操作數的數據類型中精度較高(或位數較長)一致。
二:關系運算符:
關系運算符用於比較兩個數值之間的大小,其運算結果為一個邏輯類型(boolean布爾類型)的數值。
等於‘==‘,不等於‘!=‘,大於‘>‘,大於等於‘>=‘,小於‘<‘,小於等於‘<=‘
三:邏輯運算符:
邏輯運算符要求操作數的數據類型為邏輯型,其運算結果也是邏輯型值。
邏輯運算的數據和邏輯運算符的運算結果是boolean類型。
邏輯與‘&&‘,邏輯或‘||‘,邏輯非‘!‘,邏輯異或‘^‘,邏輯與‘&‘,邏輯或‘|‘
位運算符:
位運算是以二進制位為單位進行的運算,其操作數和運算結果都是整型值。
位與‘&‘,位或‘|‘,位非‘~‘,位異或‘^‘,右移‘>>‘,左移‘<<‘,0填充的右移‘>>>‘
④ 條件運算符(三目運算符)
<表達式1> ?<表達式2> : <表達式3>
先計算<表達式1>的值,
當<表達式1>的值為true時,則將<表達式2>的值作為整個表達式的值;
當<表達式1>的值為false時,則將<表達式3>的值作為整個表達式的值。
java 中的運算符