TIJ 复习笔记3
来源:互联网 发布:苏州银行业数据统计 编辑:程序博客网 时间:2024/06/06 08:45
TIJ3
在最底层,java中的数据是通过使用操作符来操作的。
java中的操作符,和C++中差不多。一个表达式可能有多个操作符,操作符连接操作数,按照优先级进行计算,一般是先乘除后加减,有括号先算括号。
操作符分类:
- 算术操作符
- 逻辑和关系操作符
- 位操作符
- 混合赋值
- 类型转换
几乎所有的操作符只能作用于,基本类型,结合基本类型来看一下这些操作符。
算术操作符
操作符包括,+、-、*、/、%、、++、–、= 、一元(-)、一元(+)
关系和逻辑
> 、<、>=、<=、==、!=、&&、||、!
位操作符
| 、&、~、^、>>、<<、<<<、>>>(无符号右移,负数的时候补0)
混合赋值
+=、-=、*=、/=、%=、>>=、<<=、>>>=、<<<=
类型转换
转换成其他类型
综上
- boolean基本只能做逻辑运算;其他符号不能直接做逻辑运算。
- 所有算术运算、位运算(除了++、–)都会引起类型提升,混合赋值不会引起类型提升。
- float/double可以%运算,不可以位运算
- 类型转换,除了boolean,都可以互相转换。widenning conversion和 narrow conversion,窄化转换会有丢失信息的风险。
其他要点:
对象可以进行 ==、!=的运算,但是会直接比较引用,建议采用equals,但是需要将它实现。
关于String进行比较的例子 http://www.cnblogs.com/tinyphp/p/3768214.html
double/float转换成int/long类型是,会直接截尾,Math.round可以四舍五入。
0 0
- TIJ 复习笔记3
- TIJ 复习笔记1
- TIJ 复习笔记2
- TIJ 复习笔记4
- TIJ 复习笔记5
- TIJ 复习笔记6
- TIJ 复习笔记7
- TIJ 复习笔记8
- TIJ 复习笔记9
- tij学习笔记-1
- TIJ学习笔记-异常
- tij学习笔记 多态,继承
- tij学习笔记 内部类
- TIJ学习笔记-匿名类
- TIJ学习笔记-内部类
- TIJ学习笔记-嵌套类
- TIJ学习笔记之LinkedList
- tij读书笔记3
- PDF格式文档怎样编辑页面内容
- git/repo rebase 用途
- jquery ajax 跨域
- 欢迎使用CSDN-markdown编辑器
- busybox 启动applet分析
- TIJ 复习笔记3
- Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
- Aspose.cell
- android:inputType常用取值
- 171 git subtree 管理子项目
- socket(http或者其他网络请求)在主线程中使用会报错:NetworkOnMainThreadException
- 去除文本中的括号内容
- java开发者工具下载地址集
- Android图片的裁剪