泛型

2016-12-05  本文已影响18人  学不好语文的LJ码农

以下内容整理自互联网,仅用于个人学习


泛型的特点

泛型的优缺点

优点:

缺点:

Java泛型与C++泛型区别

Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除
如在代码中定义的List<object>和List<String>等类型,在编译后都会变成List。JVM看到的只是List,而由泛型附加的类型信息对JVM来说是不可见的。Java编译器会在编译时尽可能的发现可能出错的地方,但是仍然无法避免在运行时刻出现类型转换异常的情况。类型擦除也是Java的泛型实现方法与C++模版机制实现方式之间的重要区别。

上一篇 下一篇

猜你喜欢

热点阅读