Java - Thinking in Java 第3章 操作符

标签: MystraJava
667人阅读 评论(0) 收藏 举报
分类:

所有的操作符都能操作基本类型, “=“, “==“和”!=“能操作所有对象, 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字节.


娱乐

2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2353246次
    • 积分:31531
    • 等级:
    • 排名:第154名
    • 原创:705篇
    • 转载:1篇
    • 译文:0篇
    • 评论:380条
    自我简介
    文章分类
    最新评论