1. 程式人生 > >java 中的運算符

java 中的運算符

參與 基本數據類型 完成 三目運算 bool 大於等於 四則運算 col 算數運算

Java的運算符,分為四類:

算數運算符、關系運算符、邏輯運算符、位運算符。

算數運算符(9):+  -  *  /  %  ++  --

關系運算符(6):==  !=  >  >=  <  <=

邏輯運算符(6):&&  ||  !  ^  &  |

位運算符(7):&  |  ~  ^  >>  <<  >>>

-------------------------------------------------------------------------

Java基本數據類型:

數值類型:

整型:
byteshortintlong 非整型:doublefloat 非數值類型:char[字符]、boolean[布爾] ------------------------------------------------------------------------- 一:算數運算符: 註:算數運算符操作數必須是數值類型。 分為一元運算符和二元運算符; 一元運算符,只有一個操作數; 二元運算符有兩個操作數,運算符在兩個操作數之間。 一元運算符:正‘+’,負‘-’,自加‘++’,自減‘--‘這四個。 ①”
++“和”--“運算符,只允許用於數值類型的變量,不允許用於表達式中; "++"和”--“可以用於數值變量之前或者之後; 兩處使用差別: ”++“和”--“用於數值變量之前,在賦值操作中,先對被”++“或”--“操作變量值先加1或者先減1,然後在進行其他的操作; "++"和”--“用於數值變量之後,在賦值操作中,先用被”++“或”--“的操作變量值進行其他的操作,然後在對其值加1或者減1。 Java的運算符,分為四類: 算數運算符、關系運算符、邏輯運算符、位運算符。 算數運算符(
9):+ - * / % ++ -- 關系運算符(6):== != > >= < <= 邏輯運算符(6):&& || ! ^ & | 位運算符(7):& | ~ ^ >> << >>> ------------------------------------------------------------------------- Java基本數據類型: 數值類型: 整型:byteshortintlong 非整型:doublefloat 非數值類型:char[字符]、boolean[布爾] ------------------------------------------------------------------------- 一:算數運算符: 註:算數運算符操作數必須是數值類型。 分為一元運算符和二元運算符; 一元運算符,只有一個操作數; 二元運算符有兩個操作數,運算符在兩個操作數之間。 一元運算符:正‘+’,負‘-’,自加‘++’,自減‘--‘這四個。 ①”++“和”--“運算符,只允許用於數值類型的變量,不允許用於表達式中; "++"和”--“可以用於數值變量之前或者之後; 兩處使用差別: ”++“和”--“用於數值變量之前,在賦值操作中,先對被”++“或”--“操作變量值先加1或者先減1,然後在進行其他的操作; "++"和”--“用於數值變量之後,在賦值操作中,先用被”++“或”--“的操作變量值進行其他的操作,然後在對其值加1或者減1。 Java的運算符,分為四類: 算數運算符、關系運算符、邏輯運算符、位運算符。 算數運算符(9):+ - * / % ++ -- 關系運算符(6):== != > >= < <= 邏輯運算符(6):&& || ! ^ & | 位運算符(7):& | ~ ^ >> << >>> ------------------------------------------------------------------------- Java基本數據類型: 數值類型: 整型:byteshortintlong 非整型:doublefloat 非數值類型: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 中的運算符