java一个数组占用多少内存 java虚拟机内存模型?
浏览量:1143
时间:2023-06-03 16:34:24
作者:采采
作为一名架构师,您必须了解Java虚拟机的高级特性。
链接密码:iayw
看完就知道Java虚拟机了。唐 不要谢我。
我突然想到
记得喜欢并关注我的头条号Java分发。
主题 s的问题比较简单,从两点来看就可以了。
Java有八种基本数据类型,不多。这八种基本数据类型分为:
整型:int byte short long
浮点类型:双浮点
字符类型:字符
布尔类型:布尔
所以数组不在基本数据类型里,肯定不是基本数据类型。
如何创建数组:数据类型[]数组名称新数据类型[长度]
创建对象:类名对象名新类名()
你可以看到我们的数组是新的,所以Java中的对象也需要新的,对象是引用类型。所以你可以看到数组是一个引用类型。
可见数组是引用类型,不是基本类型,也不是其他类型。
如果有想互相学习的朋友,或者有其他看法,可以关注一下,在评论区留言。
试验
它可以 不能绝对地说它是一个对象或一个基本类型。但是,方法中的数组在堆栈上分配内存空间。如果数组是基本类型,比如int,那么数组中的所有数据都放在堆栈中。如果数组是从object继承的类型,则堆栈包含一组从object继承的4字节数据的地址。特定的数据存储在这些地址所指向的堆中。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。