问:静态变量消耗内存多还是静态类消耗内存多呢?? 如题目所示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思我说错了.是实例化静态的对象.如class Test{ int t = 3; public void method(){ }}在以上的类中. 1.把 t 变为静态的: static int t = 3; 2.把类实例化后变为静态的: static Test test = null;以上两个静态的东西哪一个消耗内存多..还是一样啊. test只是声明为Test类型..但它初始货只是指向一个空对象地址....应该消耗内存少. 静态的int t与一个Test对象的静态实例中的int t占用的内存一样都只是一个int而已 应该是静态的int变量占的内存少,我想静态类还要为这个类创建类地址、方法地址吧。个人观点,初学者。 yz_ivan(傻瓜书) 说的没错,一个对象在没有被构造之前,声明时只是一个地址值(是整型也可能是长整型,与编译器有关),int型就不用说了(在32位OS中占用4个字节的内存) 求教高手 急,ArrayList类型报错 关于java迭代器的一个问题 结果不会重复出现相同值 如何提高哈希表的性能? jdbc连sql server问题,出现如下错误,请高人指点: Eclipse添加JavaMail+JAF出现的怪问题! 关于java配置的问题 用jdk运行HelloWorld时报错,肯请各位高手解救 找不到运行环境????? 有谁知道 用java怎么重启网内的linux系统吗。 请问有人能以一个简单的例子,说明一下组合的作用吗?
如
class Test{
int t = 3;
public void method(){
}
}在以上的类中.
1.把 t 变为静态的: static int t = 3;
2.把类实例化后变为静态的: static Test test = null;以上两个静态的东西哪一个消耗内存多..还是一样啊.