ningv 2017-02-24 06:27 采纳率: 66.7%
浏览 2545
已采纳

java方法占用内存的疑惑

Student实体类里面有int、String等变量,创建1000个该对象程序运行所占用内存肯定也变大。如果在该类里面声明一个方法,内存是否也会随着对象创建数目变大而变大(抛开变量的因素)?如果将该方法声明为static呢?

public class Student {
public String name;
public int age;
public String address;
public int level;
public String remark;

public String getMsg() {
    if (age > 0) {
        if (level > 0) {
            return "abc" + address;
        } else {
            return "bcd" + remark;
        }
    } else {
        if (level > 0) {
            return "we" + remark;
        } else {
            return "ewt" + address;
        }
    }
}

}

  • 写回答

5条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 在数字信号处理中用MATLAB显示波形。
      • ¥15 keil MDK软件进行仿真调试的局限
      • ¥15 关于gateway产生临时文件夹的问题
      • ¥15 Java Broken Pipe以及OOM
      • ¥20 请问有没有RTL8211FS的参考原理图
      • ¥50 esp32的platfromio工程添加文件就会编译失败
      • ¥15 linux下运行VASP报错
      • ¥15 python里面查找赋值,如何可以在剩余未空值的行里面进行进一步的筛选呢?
      • ¥15 电路分析的综合实验有没有会的
      • ¥15 #硬件设计#PNP三级管输出设计问题