类方法又称静态方法。
1.静态方法常驻内存,实例方法不是,所以静态方法效率高但占内存(错误)。事实上,方法都是一样的,在加载时机和占用内存上,静态方法和实例方法是一样的,在类型第一次被使用时加载。调用的速度基本上没有差别。
2.静态方法在堆上分配内存,实例方法在堆栈上(错误)。事实上,所有的方法都不可能在堆或者堆栈上分配内存,方法作为代码是被加载到特殊的代码内存区域,这个区域是不可写的。
3.实例方法需要先创建实例才可以调用,比较麻烦,静态方法不用,比较简单。(错误)事实上,如果一个方法不访问某实例成员变量或者不改变实例状态,那么就应该写成静态方法。