Java中为什么要使用泛型?

Java中为什么要使用泛型?

Jamespan
浏览 2112回答 2
2回答

JustWannaHugU

泛型是为了解决在数据在装入集合时的类型都被当做Object对待,从而失去本身特有的类型,从集合里读取时,还要强制转换,java是所谓的静态类型语言,意思是在运行前,或者叫编译期间,就能够确定一个对象的类型,这样做的好处是减少了运行时由于类型不对引发的错误。但是强制类型转换是钻了一个空子,在编译期间不会有问题,而在运行期间,就有可能由于错误的强制类型转换,导致错误,这个编译器无法检查到。有了泛型,就可以用不着强制类型转换,在编译期间,编译器就能对类型进行检查,杜绝了运行时由于强制类型转换导致的错误。

大咪

说简单点就是为了提高java代码的安全性,用了泛型对于咱们编写人员来说是可以很清楚看到类型是被什么泛型给限制住的,可以说就是提高代码的准确度吧...当然1L说的也是一个特征。。。可以防止类型的强转
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java