把变量申明为一个自定义的数据类型:User a1 = **; 
与实例化一个该类的实例 User a1 = new User;  是不是一回事? 
User a1 = **; 这种用法有点不解  那么多数据类型还不够用吗?为什么要自定义?