美文网首页
第三章 操作符

第三章 操作符

作者: 老茂在北京 | 来源:发表于2016-12-07 14:52 被阅读12次

几乎所有的操作符都只能操作基本类型。例外的操作符是 = != ==,这些操作符能操作所有的对象。String类支持“+”和“+=”

赋值操作注意事项

基本数据类型的赋值,改变一个,另一个不受影响。

int a=4;
int b=5;
b=a;
a=10;//此时b仍为4,a为10

对象的赋值,代表共用同一内存空间,你变我也变

class teen{int i=5;}
teen t1;
teen t2=t1;
t1.i=10;//此时t1和t2的i都是10,而不是5

Random类的使用

Random rand=new Random(47);//47如果没有,自动采用时间作为种子
rand.nextInt(100);

nextInt(100),nextFloat()等等,100代表0-100的范围

测试对象的等价性

两个对象是否等价,应采用equals()方法。此方法不适用基本类型,基本类型直接使用==和!=
对于我们自己类的对象,需要覆盖equals()方法,才可以使用,否则并不好使。

位移运算符特例

“无符号”右移位操作符>>>,使用0扩展

相关文章

网友评论

      本文标题:第三章 操作符

      本文链接:https://www.haomeiwen.com/subject/jpbdmttx.html