Java中没有sizeof操作符,如何显示primitive Date types所占的字节数。 http://expert.csdn.net/Expert/topic/2522/2522120.xml?temp=.3335993http://expert.csdn.net/Expert/topic/2484/2484866.xml?temp=.5402185 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java中实现了跨平台开发,也就是说,基本变量的字节是固定不变的,所以,sizeof 也就没有存在的必要了。 to banalman(飘泊) :你说的我知道,我就是想实现sizeof的功能,检验一下primitive date type到底是多大. 用位运算自己写一个sizeof method 真是瞎说. :)(1) 基本变量长度是固定的,但是占据内存的字节空间不是固定的.(2) 无法写出sizeof方法,只有在VM内部才可能实现.(3) 楼主的要求有够无聊的.JVM存储单元是"字(word)",规定一个字的长度就可以容纳int,char,short,byte,returnAddress等.而至少两个字就可以容纳long和double.如果字长是32位,那么int的存储空间就可能是4字节,如果字长是64位,int的存储空间就可能是8字节.这些都是不同的虚拟机特定的实现.这对于程序员来说是不定的东西.只有针对特定的虚拟机实现才有意义. xiaohaiz你说的好像有道理关于这一块儿我也是菜鸟像你学习喽! To:xiaohaiz你说的意思是,int, char 等类型的实际长度是不固定的吗? TO i_doit(憨憨兔):对JAVA语言是固定的.对于物理存储针对不同的虚拟机实现是不固定的. Java编写界面 java抓取网页程序的问题 wsdl 只给了一个url 地址。没有wsdl文件。 求助,java写的程序,用本bp算法实现模拟f(x)=sin6(5πx),结果总是0 关于继承的一个小问题 问一个socket(ip,port)连接时的傻问题 包的迷惑 JBuilder6.0中How to 打包成war文件!请详细点说,我是新手! 讨论!使用Vector和数组的区别? 求教:做个邮件服务器,用java还是C++或C?另:有哪位大虾作过,肯请赐教! 请问java中能否支持操作符重载 为什么setBackground(Color.blue)不能通过编译??
你说的我知道,我就是想实现sizeof的功能,检验一下primitive date type到底是多大.
(2) 无法写出sizeof方法,只有在VM内部才可能实现.
(3) 楼主的要求有够无聊的.JVM存储单元是"字(word)",规定一个字的长度就可以容纳int,char,short,byte,returnAddress等.而至少两个字就可以容纳long和double.如果字长是32位,那么int的存储空间就可能是4字节,如果字长是64位,int的存储空间就可能是8字节.这些都是不同的虚拟机特定的实现.这对于程序员来说是不定的东西.只有针对特定的虚拟机实现才有意义.
你说的意思是,int, char 等类型的实际长度是不固定的吗?
对JAVA语言是固定的.对于物理存储针对不同的虚拟机实现是不固定的.