Java運算符一覽
java中的運算符(Java運算符的優(yōu)先級和結合性和c++相同)
System.out.println(3/2) 按整型計算 得1
1) >>= 前面是零補零,前面是一補一;
2) >>>= 無符號右移(強制右移都會移進一),
>>=和>>>=,這兩個Java運算符對于負數(shù)不一樣
正數(shù):右移n位等于除以2的n次方
負數(shù):變成正數(shù)。
3) && 短路與,前面為假,表達式為假,后面的操作不會進行,& 會對所有條件進行判斷。
4) || 短路或,前面為真,表達式為真,后面的操作不會進行,| 會對所有條件進行判斷。
例:
if(a< 3&(b=a)==0) b賦值
if(a< 3&&(b=a)==0) b不賦值
5)instanceof,是用于判斷一個對象是否屬于某個類型
6)java中的求余運算符“%”可以對兩個實型變量求余
注:按位與是為了讓某些位置一,按位或是令某些位置零,按位異或是令某些位取反。
注:使用左右位移和無符號右移運算符的使用方法是 變量名< < =位移位數(shù) ,變量名>>=位移位數(shù) (前兩個運算符是不會忽略整形符號位,也稱邏輯位移),變量名>>>=位移位數(shù)
注意:左右位移和無符號右移運算符只能用于整形及其兼容類型(byte,int,short,long)
注意:java程序的運行過程,首先是啟動java虛擬機,然后就是去找.class文件,先是從系統(tǒng)的類庫中找(系統(tǒng)之會在跟目錄下查找,所以需要完整類名),如果找不到的話會去CLASSPATH所設置的目錄去找。然后加載到java虛擬機中。如果要使用到其他的在JAVA_HOME中沒有的類或者是其他公司提供的第三方的.jar(jar包)文件時,要把它的路徑及文件名加到CLASSPATH中。
【編輯推薦】