java複習3

基本概念
運算符:用於標記對數據執行某種運算的特定符號 。
操作數:參加運算的數據稱爲運算對象(操作數)。
分類
按運算符的功能,將運算符分爲:算術運算符、關係運算符、邏輯運算符、位運算符等
按參與運算的操作數的個數,將運算符分爲:單目運算符、雙目運算符、三目運算符
表達式:若干操作數(operand)和運算符(operator)按照約定規則構成的一個序列 。

算術運算符
加運算符+:連接兩個字符串。例如,“abc”+12的結果爲“abc12”;”abc”+1+2=?  “abc”+(1+2)=?
Java語言既可對整數取模,也可以對小數取模。例如,16.2%5=1.2
char類型的數據可以進行算術運算,而boolean類型的數據不能進行算術運算。
++(--)運算符的操作數必須是變量,不能是常量或表達式 。++i    或者   i++   (注意兩者的區別)

關係運算符
      關係運算符用於判斷兩個操作數的等價性和大小關係,得到的結果爲布爾類型,取值爲true或false。常用於邏輯判斷(if語句或循環)。
例3.2 關係運算符的使用。
 邏輯運算符
      邏輯運算符可以對boolean類型數據進行邏輯上的“與”、“或”、“非”、“異或”等運算,結果仍爲boolean類型,通常用於程序的流程控制。邏輯運算符  &(&&)、|(||)、!
注意:運算符(&、|)和運算符(&&、||)的區別。

位運算符
     位運算符用來對整型(byte、short、int、long)或字符型(char)數據二進制位進行操作,結果爲一個整數。
~(按位取反) 格式: ~a  功能:將操作數a中的二進制位由1變0,由0變1。 例如:int x=2;    ~x=?
&(按位相與) 格式:a & b 功能:兩個操作數的相應位都爲1,則該位爲1,否則爲0。 例如, int x=2,y=7;    x & y = ?
(按位相或) 格式:a | b 功能:兩個操作數的相應位中有一個爲1,則該位的結果爲1。例如,int x=5,y=8;     x | y = ?
^(按位相異或) 格式:a ^ b 功能:兩個操作數的相應位相異,則該位的結果爲1,否則爲0。例如,int x=5,y=8;      x ^ y = ?

 賦值運算符
格式:變量=表達式 double d = 7.8f;      //合法 int a = 78L;             //非法 int a = (int)78L;       //合法
複合的賦值運算符 +=  -=  *=  /=  %=    &=   |=  ^=  >>=  <<=  >>>=
  條件運算符  
格式:表達式1 ? 表達式2 :表達式3 需注意: 表達式1應是boolean類型的表達式;表達式2和表達式3的類型要一致。
表達式
     表達式(expression)是由若干操作數(operand)和運算符(operator)按照約定規則構成的一個序列。
運算符標明對操作數進行何種操作;
操作數可以是變量、常量或有返回值的方法調用等其他的表達式。
(a-b)/c+4  5>=a  a>3 && a<10 10*max(a,b)  a=10  100
如何正確計算表達式的值?
運算符的優先級
運算符的結合性

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章