在合适的时机自动打包、解包:
打包:自动将基本类型转换为对象。
解包:自动将对象转换为基础类型。
如:
打包:
Map m1 = new HashMap();
M1.put("one",1);
解包:
(Integer)m1.get("two");
泛型:
出现了一些问题,所以有了泛型:
装入的集合类型都被当做Object对待,从而失去自己的实际类型。
从集合中取出时往往需要转型,效率低,容易产生错误。
办法:
在定义集合的时候定义集合中对象的类型。
好处:
增强了程序的可读性和稳定性。
eg:List<String> c = new ArrayList<String>();
本文介绍了Java中自动打包和解包的概念及其应用场景,并深入探讨了泛型的引入背景及优势。通过实例展示了自动打包如何将基本类型转换为对象,而解包则相反。此外,还解释了泛型如何解决类型信息丢失的问题,提高代码的可读性和安全性。
594

被折叠的 条评论
为什么被折叠?



