读书人

Java初学者之java基础语法运算符(三

发布时间: 2013-10-30 12:56:21 作者: rapoo

Java菜鸟之java基础语法,运算符(三)

赋值运算符

(一)JAVA种的赋值运算符 = ,代表代表的等于,一般的形式是 左边变量名称 = 右边的需要赋的指或者表达式,如果左侧的变量类型级别比较高,就把右侧的数据转换成左侧相同的高级数据,然后再复制给左边的变量。否则需要用强制类型转换。

int a,b,c;
a = 13 ;
b = 12 ;
c = 12 ;

int i = 10 ;//强制类型转换

byte b = (byte)i;
/*
a = b +c ;
*/
(二)复合赋值运算符

为了简化程序,提高的编译的效率,运算符前面可以加上不通的运算符,构成了复合赋值运算符。包括+=,-=,*=,/=,%=,>>=.<<=.^=,丨=,>>>=。具体的例子如下

int a = 3 ;
a+=3 ;//a = a + 3;

上例中a+=3就相当于 a = a+3 ; 结果就是6 ,其余的复合运算符是一样的。其中>>=,<<=,>>>=代表的是位运算符,在下面会在介绍

逻辑运算符

逻辑运算是针对布尔类型进行的逻辑判断,结果仍然是布尔类型。逻辑运算符主要包括三个分别是 !(非)、&(与)。这三种类型的逻辑运算关系如下:

/*                    逻辑关系            *        逻辑运算                                               含义 *        A and B                AB均为真,结果为真 *        A OR  B                A,B中有一个为真,结果为真 *        NOT  A                 A为真,结果为假,取其相反的值 *                    *                    逻辑运算符 *        运算符                     用法                                 何时为true                附加特点 *        &&           A&&B          A和B都为TRUE            当A为false是,不用检查B ,结果为false *        ||   A||B          A 或B 有一个为true      当A = true ,则结果为true ,不用检查B 的真假 *        !            !A            A为false   ,                              取A的相反值 *         *        在逻辑运算符中有几个特点,在&&中,A为false时,则结果为false,不用在检查B的值。这是因为&&中只有当两个 *        数值都为真时,才为true,所以不用检查B 了。|或运算符时,当A为true时,则结果为true。 *         */

关系运算符

关系运算符也称为比较运算符,主要用来比较两个数据之间的大小关系的运算符。关系运算符比较的结果是一个Boolean类型的的值,True 和false。有六种关系运算符,分别是>,<,==,>=,<=,!=,六种关系运算符和高中的数学的学的差不多,主要的不同是这里只有true和false,下面来仔细看一下这几个关系运算符。


读书人网 >编程

热点推荐