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