Chapter3 操作符

3.4 赋值

基本类型存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值时,是直接将一个地方的内容复制到了另一个地方。

但是为对象赋值的时候,我们实际操作的是对象的引用,因此倘若”将一个对象赋值给另一个对象“,实际上只是将引用从一个地方复制到另一个地方。这两个引用指向同一个对象。

3.15 类型转换(cast)

如果要执行窄化转换(narrow convertion)(将容纳更多信息的类型转化为容纳更少信息的类型)的操作,编译器会强制我们进行类型转换。而对于扩展转换(widening convertion),则不必显示的类型转换。

long long1=200L;

int i=(long) long1; //Cast required

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 操作符 在最底层,java的数据是通过使用操作符来操作的。 3.2 使用Java操作符 操作符作用于操作数...
    vernwang阅读 678评论 0 49
  • 3.1 更简单的打印语句 在最底层,Java中的数据是通过使用操作符来操作的。 3.2 使用Java操作符 几乎所...
    jchenluo阅读 176评论 0 0
  • 操作符 java是建立在C++的基础上,然后做了改进和简化。 一、更简单的打印语句 普通:java打印语句:Sys...
    默_隐阅读 167评论 0 0
  • 此文已经同步至个人站点博客,点击下方链接可以体验更加阅读模式:《java题库》 final,finalize,fi...
    千淘萬漉阅读 4,355评论 2 2
  • 赋值 “=”,取右边的值把它复制给左边。基本类型存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值时,是直...
    海生2018阅读 204评论 0 0