黑马程序员---java中的运算符

来源:互联网 发布:c51单片机中断 编辑:程序博客网 时间:2024/05/16 06:42

---------------------- android培训、java培训、期待与您交流! ----------------------

程序的目的其实就是运算,在java中的运算,可细分为算术运算,比较运算,条件运算,逻辑运算,位远运算,递增和递减运算。而提供这些运算功能的就是运算符。

算术运算符

算术运算不外乎就是加(+),减(-),乘(*),除(/)还有一个很常用的取余运算符(%),这类与数学运算为主的运算符,称之为算术运算符”(Arithmeticoperator)。算术运算符的使用是先加减后乘除,必要时加上括号表示运算的先后顺序。

注意:java对于程序的安全性要求很高,在使用指定的运算符时,将精确度大的制定给精确度小的变量时,由于在精度上会有遗失现象,在编译的时候会出现错误。而将精确度的数据类型指定给精确度大的数据类型,这样的指定精确度并不会有遗失。

比较与条件运算符:

数学上有比较运算,比如大于,小于,等于等,java中也提供了这些运算符,这些运算符就称为比较运算符Comparisonoperator),有大于(>),不小于(>=),小于(<),不大于(<=,等于(==),不等于(!=)。在java中,比较的提哦见成立时以true表示,比较的条件不成立时以false表示。

注意:等号是两个=号组成,一个等号是指定运算符。在使用==时,如果用在两个对象引用之间,比较的是其名称是否指向同一对对象。

条件运算符(Conditional operato)它的使用方式如下:

条件式?成立传回值:失败传回值

条件运算符的传回值是根据条件决定的,如果条件成立就返回成立传回值,不成立,就返回失败传回值

逻辑与位元运算:

如果想要同时进行两个以上的条件判断,就用到了逻辑运算,在java中提供了逻辑运算符(Logicaloperator),分别为且(&&),或(||),反相(!)三个运算符。

位元运算符(Bitwise operator),在数位上有与(&),或(|),异或(^),与补树(~)还有左移(<<)与右移(>>)左移运算符会将所有的位元往左移指定的位数,左边被挤出去的位元会被丢弃,而右边会补上0;右移运算则是相反,会将所有的位元往右移指定的位数,右边被挤出去的位元会被丢弃,至于左边位元补0或补1则视最左边原来的位元而定,如果原来是0就补0,是1就补1,您还可以使用>>>运算符,这个运算符在右移后一行在最左边补上0。合理使用位元运算符可以增进程序效率。

注意:区分&&&|||(可以写个简单的小程序进行测试).

递增与递减运算符:

++)递增,(--)递减

你可以将递增或递减运算符撰写在变量之前或变量之后,但其实两者是有差别的,将递增(递减)运算符撰写在变量前时,表示先将变量的值加(减)1,然后再传回变量的值,将递增(递减)运算符撰写在变量之后,表示先传回变量值,然后再对变量加(减)1

事实上在java中还有一种运算符,叫做指定运算符(Assignmentoperator

例如:=+=*=等。

java中的运算符合理的使用可以增加程序的效率,减少代码的书写。

---------------------- android培训、java培训、期待与您交流!----------------------

                 详细请查看:http://edu.csdn.net/heima

原创粉丝点击