二級(jí)Java考試輔導(dǎo)教程:2.2運(yùn)算符和表達(dá)式

字號(hào):

2.2 運(yùn)算符和表達(dá)式
     2.2.1 運(yùn)算符
    對(duì)各種類型的數(shù)據(jù)進(jìn)行加工的過程成為運(yùn)算,表示各種不同運(yùn)算的符號(hào)稱為運(yùn)算符,參與運(yùn)算的數(shù)據(jù)稱為操作數(shù),按操作數(shù)的數(shù)目來分,可有:
    一元運(yùn)算符:++,--,+,-
    二元運(yùn)算符:+,-,>
    三元運(yùn)算符:?:
    基本的運(yùn)算符按功能劃分,有下面幾類:
    1、算術(shù)運(yùn)算符: +,―,*,/,%,++,――
     例如:
     3+2;
     a-b;
     i++;
     --i;
    2、關(guān)系運(yùn)算符: >,<,>=,<=,==,!=
    例如:
     count>3;
     I==0;
     n!=-1;
    3、布爾邏輯運(yùn)算符: !,&&,||
     例如:
    flag=true;
    !(flag);
    flag&&false;
    4、位運(yùn)算符: >>,<<,>>>,&,|,^,~
     例如:
    a=10011101; b=00111001;則有如下結(jié)果:
    a<<3 =11101000;
    a>>3 =11110011 a>>>3=00010011;
    a&b=00011001; a|b=10111101;
    ~a=01100010; a^b=10100100;
    5、賦值運(yùn)算符 =,及其擴(kuò)展賦值運(yùn)算符如+=,―=,*=,/=等
     例如:
    i=3;
    i+=3;     //等效于i=i+3;
    6、條件運(yùn)算符 : ?
    例如:result=(sum= =0 ? 1 : num/sum); 來源:www.examda.com
    7、其它:
    包括分量運(yùn)算符· ,下標(biāo)運(yùn)算符 [],實(shí)例運(yùn)算符instanceof,內(nèi)存分配運(yùn)算符new,強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (類型),方法調(diào)用運(yùn)算符 () 等。例如:
    System.out.println("hello world");
    int array1[]=new int[4];