关于static的用法,请楼主看一下我之前写过的关于static的总结,或许能够帮助到您。 http://bbs.itheima.com/thread-178394-1-1.html
new User().getName();
new User()表示创建一个匿名的User对象,此时,在堆内存中,会开辟一个空间,并给User中的成员变量赋初始值。然后,getName()这个方法会入栈内存。
使用 User.name,说明name一定是User类的一个静态成员变量,静态成员存储在方法区中的静态区。