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,下面来仔细看一下这几个关系运算符。