List<Emp> emps = null;这句话什么意思?

这代码是出现在java web项目ssm框架中的controller类里面的。Emp是一个实体类。求讲解这句话的意思。我的理解是emps是Emp类的对象集合,他的初始值是null的。

1.emps是一个list的引用;
2.emps的初始值是null;
3.<Emp>表示泛型,<>里面的就是泛型的类型,
泛型的意思是,该list中只能存放Emp的对象。

4.泛型有很多中,如?、? extends YourClass等,泛型的好处是,类型明确,不会出现强转等不可控因素。

如果有帮助,希望结帖

 List<Emp> emps = null;
可以简写为
List<Emp> emps;
表示定义了emps,但是没有初始化。

声明一个Emp的集合对象为emps,并赋初始值为nulll

你的理解就对,集合为空