MyUser是我自定义的一个类,
list<MyUser> user=new list<MyUser>;
MyUser tmp=null;
tmp =new MyUser();我的问题是后面的两句好像都是实例化MyUser,为什么要写两次呢??我泛型学的很差劲,希望高手指点下!
list<MyUser> user=new list<MyUser>;
MyUser tmp=null;
tmp =new MyUser();我的问题是后面的两句好像都是实例化MyUser,为什么要写两次呢??我泛型学的很差劲,希望高手指点下!
tmp =new MyUser(); //这个才是实例化
tmp =new MyUser(); //实例化 MyUser 类的一个对象 ,并将该对象的引用赋给tmp
这和是不是泛型无关吧!
MyUser tmp=new MyUser();
tem=NULL;
MyUser tmp=new MyUser();
而且我以为
MyUser tmp=new MyUser(); 就相当于
tmp=new MyUser();看来是不对的。。
MyUser tmp;
tmp =new MyUser();
也是对的,其实开始也可以不赋值吧!
//你实例化了一个泛型队列..后面没看懂与泛型有什么关系
tmp =new MyUser();
合并 了就是一样的了撒
list <MyUser> user=new list <MyUser>;
顺序换下就O了呗
那样写是有好处的
例如
Type t = null;
try{
t = new Type();
}