例如我写了一个User类
然后在另一个UserDao类中要用到User类的对象
于是我new了一个User类的对象,我想请教的是
1.User user = new User();
2.private User user;
这两种写法都是new一个User类的对象
有什么区别,要如何使用

解决方案 »

  1.   

    不好意思,我学SSH的框架
    项目经理给了我一个项目让我学习
    在项目的dao层就是这样写的
    没有显示任何错误
      

  2.   

    我刚才建了User和UserDao类(无任何其他配置)来试验一下
    还是可以的
      

  3.   

    private User user;对象本身为null,如果后续没有被spring注入对象,使用就报NullPointerException
      

  4.   

    那User user = new User();
    对象本身不是null吗,那是什么
      

  5.   

    private User user;不叫创建对象,只是声明了一个叫user的对象是User类型的,并没有创建,要想使用user还得user=new User();
      

  6.   

    private User user;不叫创建对象,只是声明了一个叫user的对象是User类型的,并没有创建,要想使用user还得user=new User();
      

  7.   

    User类型是什么意思
    我只学过int long等等这八个类型
    我是新手,还望赐教
      

  8.   

    http://topic.csdn.net/u/20101129/23/bbadca9d-3c13-418b-81d9-9f48c1e2e280.html