Java编程思想之操作符
来源:互联网 发布:北大青鸟java培训费用 编辑:程序博客网 时间:2024/06/14 17:59
1. 静态导入(static import)类后可以直接引用类的方法,不需要声明该类的存在。
2.对对象进行赋值时,赋的是对象的引用,因此但原引用改变对象的值时,也影响到了新引用的所指相同对象。两个引用不独立。方法调用也存在引用别名的问题。
3.当对对象的引用使用==或!=时,比较的是对象的引用,而非对象的值。但基本类型可以用==和!=比较变量值。
4.equals()默认比较引用,除非被覆盖。大多数类库都实现了equals(),来比较内容而非对象的引用。Java中不能够把整型变量当布尔变量使用。对浮点型数的比较是非常严格的,即使尽在小数部分存在微小差异,也认为是不相等的。
5.短路现象使用&&,||操作符。Java中的E和e为10而非2.718。
6.按位操作符可以处理整型数据,&,|,可以用来给布尔类型做逻辑运算,但不存在短路现象。还有异或^和非~。
7.移位操作符只用来处理整型数据。左移<<,有符号右移>>,0为正,1为负。无符号右移>>>,高位插0.
8.每个2进制数都是一个bit也就是位,8个bit组成1个字节(byte)。
9.三元操作符: 某变量=布尔表达式?值1:值2;若布尔表达式为true,则值1赋给变量,反之,则选值2.
10.类型转换分成显式转换和强制转换。布尔型和类数据类型不允许进行类型转换。窄化转换会可能导致数据信息丢失,扩展转化这不存在。只要类型比int小,那么运算前,这些值会自动转成int。通常,表达式中出现的最大数据类型决定了表达式最终结果的数据类型.Java不存在sizeof,因为不需要考虑平台的类型存储大小。
阅读全文
0 0
- Java编程思想之操作符
- Java编程思想之操作符
- java编程思想之操作符
- 重读《Java编程思想》之二:操作符
- 《Java编程思想》读书笔记之移位操作符
- 编程思想 之「操作符」
- 《Java 编程思想》--第三章:操作符
- JAVA编程思想(2) - 操作符(一)
- JAVA编程思想(2) - 操作符(二)
- JAVA编程思想-第三章 操作符
- 【Java编程思想】三、操作符
- 《Java编程思想》第三章 操作符
- 《Java编程思想》读书笔记3.操作符
- Java编程思想[二]操作符
- 3操作符-Java编程思想
- 《java编程思想》第三章:操作符
- Java编程思想--第三章 操作符
- JAVA编程思想(二)操作符
- Hibernate二级缓存完整配置思路
- 首次写博客
- 如何在局域网中将Ubuntu文件夹共享给Windows
- Banner 工具类及使用
- adb 安装 app 失败,提示[INSTALL_CANCELED_BY_USER]
- Java编程思想之操作符
- 给 SwitchCompat 设置颜色的方法
- ecliple-tomcat部署maven项目方式之三
- (半)欧拉图,欧拉路径、回路学习小记
- 515. Find Largest Value in Each Tree Row
- 连续子数组的最大和
- Java多线程的常见例子
- 腾讯云centos7搭建javaweb服务器(本人亲自经历,详细)
- CSDN资料要完善到什么程度才算100%,就差5%了!http://img.blog.csdn.net/20170705200409612