Java中的泛型是什么 ? 使用泛型的好处是什么?,java中什么是泛型,有什么优点
在Java中实现泛型机制的目的是将bug发现的时间提前到源代码而不是运行时。如果可以在编译时发现bug,那么在调试Java程序时可以节省大量时间,因为可以相对容易和快速地发现并修复编译错误。而且,泛型只存在于编译期,这也是我们在学习Java泛型的过程中必须记住的最重要的事实。
如何解决写爬虫IP受阻的问题?立即使用。
泛型作用有:
类型的参数化意味着类型可以作为方法的参数传递。这意义重大。
泛型编译器可以在编译期间检查类型,以提高类型安全性并减少运行时由不匹配的对象类型导致的异常。
例如:
公共类ListContainerT {
私人T t
public T getObj() {
return t;
}
public void setObj(T t) {
this.t=t
}
}这里t的t的类型的参数,具体的t指的是什么类型,是字符串还是动物还是狗的类型,在这里无关紧要,但是在开发的时候程序员使用ListContainer的时候会指定。
如:
ListContainerDog myCon=new ListContainerDog();在这种环境下,编译器知道ListContainer容器用于保存Dog类型的对象。并进行型式安全检查。
myCon.setObj(new Dog())//ok
mycon . setobj(" 123 ");//在编译时警告类型错误。使用这种方式设计的容器时,编译器可以帮助做很大一部分类型安全检查,避免了运行时的许多ClassCastException异常,程序员也不需要记住各种对象的类型,不用担心类型匹配问题。同时,在大多数情况下,不需要进行类型转换。以上是java泛型的功能是什么的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。