在C++中计算一个类的大小可以
#include<iostream.h>class t
{
int m;
int k;
double y;
};void main()
{
cout<<sizeof(t)<<endl;
}
请问各位高手,在java中实现类似的功能要如何实现??

解决方案 »

  1.   

    是计算.java文件编译成.class后的大小么?
    映射成File类,查API,应该有获得文件大小的方法。
      

  2.   

    java不支持sizeof(),因为没有必要,没地方需要用到。楼主说说你的最终目的,为什么想知道?
      

  3.   

    我是看java的一道习题是偶然想到的,像上面那个代码
    #include<iostream.h>class t
    {
    int m;
    int k;
    double y;
    };void main()
    {
    cout<<sizeof(t)<<endl;
    }
    在C++中(VC6.0)输出16
    我想问在java中如何计算类的大小的??
    难道java中计算不来这个东西??
      

  4.   

    参考
    http://www.javaworld.com/javaworld/javaqa/2003-12/02-qa-1226-sizeof.html?page=1