您的位置:首页 > 编程语言 > Java开发

Java - Thinking in Java 第3章 操作符

2015-07-09 18:06 441 查看
所有的操作符都能操作基本类型, “=“, “==“和”!=“能操作所有对象, String类型支持”+”和”+=“.

打印命令, “+”操作符, 执行字符串转换.

常数不能作为左值.

对象赋值是复制引用, 方法调用的对象参数同样属于复制引用, 称为”别名问题”.

对象之间比较需要使用equals()方法.

逻辑操作符会发生短路现象.

十六进制, 0x开头, 数字0-9, a-f; 八进制, 0开头, 数字0-7; 指数计数法(E, e), 例Integer.MAX_VALUE.

左移操作符(<<), 低位插0;

“有符号”右移操作符(>>)使用”符号扩展”, 符号为”正”, 高位插入0, 符号为”负”, 高位插入1;

“无符号”右移操作符(>>>), 无论正负, 高位插0; -1就是全1二进制数字.

Java不能重载操作符, 也没用sizeof().

基本类型转换时, 会发生窄化转换(narrowing conversion), 扩展转换(widening conversion).

表达式中出现的最大的数据类型决定了表达式最终结果的数据类型.

char: 2字节; byte: 1字节; short: 2字节; int: 4字节; long: 8字节; float: 4字节; double: 8字节.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Mystra Java