Java编程思想学习笔记(二) 第3章 操作符

来源:互联网 发布:mac优化大师 编辑:程序博客网 时间:2024/06/06 02:35
  1. String类支持“+”和“+=”操作。
  2. 由于赋值操作的是一个对象的引用,如果两个变量指向相同的对象,当修改其中一个变量时,另一个也被修改。
  3. 整数除法会直接去掉结果的小数位,而不是四舍五入。
  4. Random类的对象在创建过程中,如果没有传递任何参数,Java会将当前时间作为随即生成器的种子。
  5. 一元“+”唯一的作用仅仅是将较小类型的操作数提升为int。
  6. “==”和“!=”比较的是对象的引用。
  7. Java不可以将非布尔值在逻辑表达式中使用。
  8. float和double类型的内存分布:
类型 位数 字节数 符号位 指数位 尾数位 float 32 bits 4 bytes 1 bit 8 bits 23 bits double 64 bits 8 bytes 1 bit 11 bits 52 bits

9. 将double或者float类型转换成int类型,Java总是对数字执行截尾。
10. 如果对基本数据类型执行算术运算或按位运算,只要类型比int小(char,byte,short),这些值会自动转换为int类型;通常,表达式中出现的最大的数据类型决定了表达式最终结果的数据类型。
11. 除boolean类型外,任何一种基本类型都可以通过显式类型转换变为其他类型。

0 0