泛型:
package Java基础增强;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
public class Test2 {
@Test
public void fun1(){
Object[] objects = new Object[10];
List list = new ArrayList();
String[] strings = new String[10];
List list2 = new ArrayList();
Object[] objects2 = new String[10];
//下面这句编译不报错,但是运行包存储异常错误
objects2[0]=new Integer(100);//java.lang.ArrayStoreException: java.lang.Integer
//下面这句编译报错
// List
泛型的方法不能重载,因为泛型擦出后是一样的方法,也就是如果一个方法里的形参的泛型的,则不能重载这个方法,即:即使方法名相同,参数不同也不行,但是普通方法可以重载(同名不同参)
那个HTML本来打算过渡到XML的,且中间有个XHTML,但是迁移了10年还没过渡成功,结果HTML升级了,为HTML5,最终宣告迁移失败,还是用HTML吧。
其实在JDK1.5以后加入泛型,虽然可以在编译器检查,但是也引入了许多诟病的,其实在编译后,已经擦出了泛型,也就是说Java虚拟机不认识泛型的。
以上就是小编为大家带来的浅谈Java泛型通配符解决了泛型的许多诟病(如不能重载)的全部内容了,希望对大家有所帮助,多多支持考高分网~



