thinking in java 读书笔记

operators

1. 与 c/c++ 基本相似;
2. 对主要类型的赋值是直接的,因为主要类型实际上容纳了实际的值,而不是指向实际值的句柄;区别在于:
  如: int a = 5; int b =6;a=b; a=4;之后输出:a=4;b=6;
  object c=5;object c=6;c=d;c=4;之后输出:c=d=4;
3.random. 如 rand.nextInt(100)的输出范围是[0, 100)
4.一元+、-号,如  x = a * -b, 即为x = a *(-b). 为了可读性,推荐后一种方式
5.++/--。对于前递增和前递减(如++A 或--A),会先执行运算,再生成值。而对于后递增和后递减(如 A++或 A--),会先生成值,再执行运算。 如
int i=1;
print(++i);=>2
print(i);=>2
print(i++);=>2
print(i);=>3
6.只可将AND,OR或NOT应用于布尔值 
7.39 e-43f in Java; it means 1.39 x 10-43
8.java中特殊的移位符号:>>>不管是正数还是负数,前面补0
9.java中不支持运算符重载,唯一的例外是String里面的=和+
10.如果1个表达式以string开始,那么之后的操作数会被自动转化为string
11.float/double类型被转化为int,将自动截取正数部分


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值