怎么获取各个类型数值所占内存的大小? 比如说,我定义一个 int i=10;那么我怎么获取i所占内存的大小?还有float,long等~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java里没这方法,自己算吧,值类型的占用大小查得到,引用对象占用内存等于里面所以成员占用内存加起来 java中有基本数据和对象这两种类型,基本数据是有规定的长度,比如int是4字节,这是定的,而对象就相对复杂,比如Object o = new Object();这创建了一个空对象,那么他的长度就是两个方面相加,一个是在栈中保存对象引用的内存4byte,这个空对象在堆中存放时所需的字节8byte,总共12byte,其他的对象依次类推 可以通过数据类型类(包装类)的常量获得例如int占用的位数(bit)是:Integer.SIZE 取不到,楼主不用想这种事情了,你无法自己管理内存的,JVM 会帮你管好。 要是1.3,1.4没有,到1.5就有了。自己忘记了怎么写了!http://java.sun.com/j2se/1.5.0/docs/api/java/lang/instrument/Instrumentation.html你看这个接口自己找资料吧!以后抽时间写一个自动测试DAO模型的。 数字排列顺序 小问题求助 java 串口通信,在main()能正常调用,在project 程序中调用,显示找不到端口的问题 线程问题,请高手帮忙! 关于usebean 关于Swing JTable中CellRenderer,CellEditor之间的相互联系 SessionBean和javabean的区别 关于static 如何在jcreator中加入环境变量(class path)? (java初学者的问题)现在的java 非常火,但我想知道用他能写出什么样的程序来呢? 关于IO问题 跪求 Java 编写的 考试系统 有偿!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货