我来回答下吧 ,首先static方法是常驻内存的,应为一旦有变量或方法有static词关键字后,变量和方法将会跟实例无关,一旦载入该类就会永远在内存中,直到程序结束,使用方法是直接用类命+点+相应的方法或变量。
你的第二个问题 类的实例方法在内存中是只有一份,所以当你的实例方法销毁以后这个方法是不会在占用资源的
你的第三个问题 static在什么情况下声明好,比方说我现在有个DateDemo类里边有个getDate()方法是获取系统当前时间的,那么这个方法我要经常性的使用它,如果不加staic的话我每次使用都需要创建对象。这样严重的浪费内存资源,所以像这样一些经常使用的方法应该声明为static |