二級Java考試輔導(dǎo)教程:2.2運算符和表達式

字號:

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