问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何查询数据类型所占的内存空间 用java描述更好

发布网友 发布时间:2022-04-20 02:12

我来回答

4个回答

热心网友 时间:2022-04-03 05:53

通俗的讲:
1.基本数据类型(四类八种):包装类的size字段获得
/*实际上基本数据类型就那四类八种,完全可以记住所占的大小,然后判断类型直接计算得到总共占有多少内存*/
2.数组型通过length属性
3.字符串length()方法

可运行代码:
public class Dd {
public static void main(String args[]){

int a=456653; //int整型,通过包装类Integer:int--》Ingeger
Integer ii=new Integer(a); //通过Integer类包装,将简单类型转换为符合数据类型(类),以便通过Integer的静态方法size得到二进制的位数。
System.out.println("数值为:"+ii); //输出
System.out.println("二进制位数:"+ii.SIZE+"B"+" "+"所占内存字节数为:"+ii.SIZE/8+"b");
//所占内存大小B:位;b表示字节。

/*同理可通过基本数据类型各自的包装类求得short--》Short,double--》Double,char--》Character,long--》Long内存大小*/

/*实际上基本数据类型就那四类八种,完全可以记住所占的大小,然后判断类型直接计算得到总共占有多少内存*/

short shs=34;
Short shor=new Short(shs);
System.out.println("数值为:"+shs);
System.out.println("二进制位数:"+shor.SIZE+"B"+" "+"所占内存字节数为:"+shor.SIZE/8+"b");

/*数组类型:通过属性length获取*/
int [] iis={2,4,3};
System.out.println("数组大小:"+iis.length+" 内存根据计算得到");//获得数组长度,单位是数组内对象的个数,具体占多少内存要根据数组内对象元素所占内存数而计算得到

/*字符串类型的:通过方法length()获得*/
String str="hello";
System.out.println(str);
System.out.println("字符串长度:"+str.length()+" 内存数根据计算得到");
//获得字符串长度,单位是字符数。
//然后根据中文英文字符占有几个字节,数字占有几个字节计算得到内存大小。
}

}

你说的内存空间应该是字节为单位的吧,可以转换成字节计算。
说的有点乱,但愿对你能有所帮助

热心网友 时间:2022-04-03 07:11

Java类型的大小确定所以没有提供sizeof函数
c语言中有
int a=sizeof(int);
可知各种数据类型所占的内存空间追问不可能无法查询吧?

追答大小都确定的,差文档就可以了

热心网友 时间:2022-04-03 08:46

vbvcbvcbcv

热心网友 时间:2022-04-03 10:37

你没问清除,什么数据类型呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 C语言编写程序,测试各基本数据类型所占的存储空间... VB提供了哪些标准数据类型 从成员元素的数据类型,及其所占内存空间大小的角... 关于整型数据取值范围 利用sizeof() 函数计算C语言中各种数据类型所占用... C语言中各种基本数据类型所占存储空间长度排列顺序... 数据类型int在内存中占多少个字节? int、short、long类型的最小存储空间 C/C++ 数据类型有大小吗?它占存储空间吗? long、int、short类型数据占用内存大小是由什么决定 7、在C语言中(以16位PC机为例),5种基本数据类型... 整型数据类型存储空间大小 一下几种数据类型的储存空间长度分别是多少? c语言中基本数据类型包括哪些分别占多大内存 有什么科幻电影好看,不用会员的 有什么不是vip也能看的好看电影 有哪些不用会员也特别好看的电影 有什么电影好看的,不用VIP也可以看的 用什么看电影电视不用VIP的? 医用面罩的消毒方法 以“我翻过了一座山”为题的作文(初中水平或高中水平) 作文,《我翻过了那座山》初中,要原创的 作文: 翻过山,出现了故乡的田园,亲人的笑脸;翻... 翻过那座山作文200字 翻过那座山600字记叙文 阅读下面的文字,根据要求作文。(60分)翻过山,... 我终于翻过了那座山》600字初三水平要求有高兴.,... 求作文作文《翻过那座山》 要求:记叙文,点题,有... 翻过那座山作文 求《翻过那座山》的作文素材,不要太大众化的,符... 求事例,要写作文“翻越那座山”,就是一些经过鼓舞... 爬过那座山作文记叙文600字大家帮帮忙找找 请问越过这个坎,翻过这座山的作文怎么写? 3.立意 以“翻过这座山”为题写一篇文章 爬山挫折的作文片断(没打错),初中的。谢谢,亲... 给个翻过那座山作文的题纲,内容是是人生的坎坷、磨... 请大家帮改下这篇作文谢谢了 爬过那座山记叙文600字 成长中的欢笑与泪水六百字作文记叙文开头 老山界的赏析