在学习java的过程中,我们一定会接触到java通用。 那么,你知道什么是java通用吗? 关于java的使用方法有什么? 今天,小编从java通用的用法中了解了java通用这个知识。
java通用-Java通用和通配符用法
通用性用“”表示,表示为任意类型的。
说明:“”是通用默认值,可以替换为任何类型,如下所示:
Listlist=newArayList (; 这定义了String型的“通用”集合,t型是字符串。
Listlist=newArayList (;
可以分配给list:list.add (“字符串缓冲区”)。
可以获取list的值。 list.get(0),结果为" StringBatch ";
此时t的类型也是字符串。 也就是说,t是动态的,可以任意指定类型。
Ava通用部署方法
java泛型的应用提高了代码的重用性,泛型提供了类型检查,减少了数据的类型转换,确保了类型的安全性。 让我们看看通用性是如何确保类型安全的。
Listlist=newArrayList (;
list.add(「ABC”;
list.add(newinteger(1); //可以编译
对象:列表(for ) {
system.out.println((string ) object; 抛出ClassCastException异常
}
上面的代码在运行时抛出ClassCastException,以便尝试将Integer转换为字符串。 接下来,我们来看看如何使用java5及更高版本的Collection。
Listlist=newArrayList (;
list.add(「ABC”;
//list.add(newinteger(1) ); //编译错误
字符串:列表(for ) {
system.out.println(string; //完全不需要强制类型转换
}
由于创建List时添加了类型参数String,因此只能向List中添加String类型对象。 添加其他对象时会抛出编译异常。 另请注意,foreach循环不需要添加强制类型转换,并且还会删除运行时ClassCastException异常。
以上是有关java大爆发的全部内容。 在学习java发型的过程中,大家可以在网上搜索更多的视频,购买资料,当然大家也会提供帮助
建议您阅读
用excel移动复制数据如何用excel复制数据|如何快速收录| axdpj营销新站如何快速收录百度使用len函数在excel表上用len函数电脑的快捷键进行大全电脑的常见秀.