操作符
来源:互联网 发布:网络教育培训加盟 编辑:程序博客网 时间:2024/05/29 08:34
1. 赋值操作符
基本类型存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到了另一个地方。例如,对基本数据类型使用a=b,那么b的内容就复制给a。若接着又修改了a,而b根本不会受这种改变的影响。
在对一个对象进行操作时,我们真正操作的是对对象的引用。所以如果将一个对象赋值给另一个对象,实际是将引用从一个地方复制到另一个地方。这意味着假若对对象使用c=d,那么c和d都指向原本只有d指向的那个对象。
*别名现象:假如类的实例t1包含的对对象的引用, 是指向一个值为9的对象。在对t1赋值的时候,这个引用被覆盖,也就是丢失哦;而那个不再被引用的对象会由“垃圾回收器”自动清理。这是Java操作对象的一种基本方式。
2. 关系操作符
关系操作符生成的是一个boolean结果, 它们计算的是操作数之间的关系。
基本类型可以用==和!=来进行比较;equals()用来比较对象的内容而非对象的引用。
3. 逻辑操作符
“或”、“与”、“非” 操作只可应用于布尔值。与在C及C++中不同的是: 不可将一个非布尔值当作布尔值在逻辑表达式中使用。
4. 三元操作符
boolean-exp ? value0 : value1
5.类型转换操作符
在执行窄化转换时,必须注意截尾和舍入的问题。
例如:
在将float或double转型为整数型值时,总是对该数字进行截尾。如果想要得到舍入的结果,就需要使用java.lang.Math中的round()方法。
0 0
- 操作符
- 操作符
- ,操作符
- 操作符
- @操作符
- 操作符
- ++、--操作符
- 操作符
- -->操作符
- 操作符
- 操作符
- 操作符
- 操作符: | 、&、||、&&
- ++操作符
- 操作符
- 操作符
- 操作符
- 操作符
- 设计模式C++实现——工厂模式
- 改进bpnn
- J2EE逐项攻破(二)——Servlet基本原理
- java 对象类型转换之子对象转化成父对象
- stl疑问三:any_of, none_of,all_of解析(c++11 特型的说明)
- 操作符
- 140806暑期培训.txt
- POJ 2115 (模线性方程 -> 扩展欧几里得)
- 资源分享
- 使用纯的javaScript制作右下角类似腾讯新闻弹出框效果
- Windows下Qt4与PCL点云库安装与联调
- Google地图下载代码实现
- POJ 3468 A Simple Problem with Integers(成段更新)
- STL中慎重选择删除元素的方法