static型 优点是在内存中只有一个拷贝,占用内存少,如果你要用什么常量,或者某个固定的方法,可以考虑用static。非static的就要和实例绑定,每一个实例有自己变量或者方法拷贝。如果你有好几个实例,但是使用一个与实例数据无关的方法,那么使用实例方法就要在内存中有数个拷贝,那不如用静态方法。反之如果你的方法涉及到具体实例的数据就只能用实例方法。