特征 基本数据类型 引用类型 存储方式 直接存储数据值 存储对象的引用,实际数据存储在堆内存中 默认值 有默认值,不可为null 有默认值为null 赋值方式 直接赋值 使用new关键字 创建对象 内存分配 栈上分配 在堆上分配 大小 固定大小,与具体类型有关 大小不固定,由对象本身和其内容决定 效率 更高效,直接 操作数据 相对较低,需要间接操作对象引用 比较 用==比较 通常使用equals方法比较 范围 有限,具体范围取决于数据类型 无限,取决于系统的内存大小 传递方式 值传递,传递的是实际的数据值 引用传递,传递的是对象的引用 示例 JVM存储位置方法参数和局部变量:存在本地方法栈的局部变量表;
final常量、静态变量:存在类常量池
堆 到此这篇java 在线教程(java免费教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/jjc/43589.html