黑马程序员---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
- 黑马程序员---java中的运算符
- 黑马程序员 一 java语言中的数据与运算符
- 黑马程序员 java中的位运算总结
- 黑马程序员--java运算符
- 黑马程序员_Java中的运算符
- 黑马程序员-java学习之运算符
- 黑马程序员 Java基础<二> 运算符
- 黑马程序员-Java算数运算符
- “黑马程序员”Java赋值运算符
- 黑马程序员 总结---> java中的两个运算问题
- 黑马程序员-运算符
- 黑马程序员:JAVA各运算符中的注意点及小技巧介绍
- 黑马程序员----JAVA中的自增(++)和自减(--)运算符
- 黑马程序员_关于C#中的位运算符
- 黑马程序员—— c#中的运算符
- 黑马程序员----C语言:c中的一些常用运算符
- 黑马程序员——C语言中的运算符
- 黑马程序员-------C中的运算符大集合
- C#控件——DataGridView单位格文本主动换行
- ORACLE删除重复记录(大量重复数据)
- [Hadoop源码解读](一)MapReduce篇之InputFormat
- Combination Sum
- params 关键词的使用
- 黑马程序员---java中的运算符
- 联机日志损坏恢复规则
- Ubuntu快捷键收集整理
- 使用 Chrome 开发者工具实现网站快速开发的12个小技巧
- javascript动态加载 (一)
- javascript动态加载二
- javascript动态加载三
- c++ foreach宏
- .Net Winform 加载和卸载事件顺序