一个byte[]数组 假如我定义它的大小为byte[100] 但这个数组我只用了其中的一小部分 在存入数据库时 那它所占的空间是按分配的100的空间 还是按实际我存了多少数据?求高人指教!
解决方案 »
- jsp页面错位
- tomcat调用jboss ejb3 出错 请大师们帮个忙
- 怎么让一个在前台页面得到的值,在以后的界面中一直使用,在线等,急
- 请帮我推荐2本学习luncene的书
- 一个关于hibernate多态的多对一关联的问题!(急)
- jsp读取txt或Excel 文件内容存入SQL2000 数据库中, 从SQL2000 数据库中读取数据到txt或Excel里
- Hibernate中通过query查出的数据处于什么状态?
- 新手刚学了 j2se 该怎么样学习 j2ee呢
- FLEX+SPRING 配置 注入service为NULL
- Hibernate执行返回多个结果集的存储过程怎么接收????
- 数据源自动停了 在线等待
- 不能正确的传递泛型参数
你的问题:一个byte[]数组 假如我定义它的大小为byte[100] 但这个数组我只用了其中的一小部分 在存入数据库时 那它所占的空间是按分配的100的空间 还是按实际我存了多少数据?一个byte[]数组 假如我定义它的大小为byte[100],那在栈内存中先占个地,注意你说的是定义,你还没new,当你new的时候,也就是new byte[100],那就开始在堆内存中分配内存了,为这个数组分配个地方,这个地方有100个小格,每个小格放一个数据
你的问题:但这个数组我只用了其中的一小部分 在存入数据库时 那它所占的空间是按分配的100的空间 还是按实际我存了多少数据?分配空间不是你用决定的,而是你New决定的,所以你new了个空间,可以放100个数据,那内存当然给你分配个地,并有100个小格,每个小格放一个数据,所以所占空间当然是按分配的100空间
你的问题很拗口,我看的也很别扭,建议你回去看看数组的基本语法,希望对你有帮助
----ip围观党党员三十三号记得这是MS的大数据字段都有类似的优化.