黑马程序员——参数化类型与原始化类型

依然范特西╮ 提交于 2019-11-29 10:34:18
---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ----------------------参数化类型可以引用一个原始类型的对象,编译报告警告,例如, Collection<String> c = new Vector();

原始类型可以引用一个参数化类型的对象,编译报告警告,例如, Collection c = new Vector<String>();

import java.util.*;
class Demo 
{
        public static void main(String[] args) 
        {        
                Collection<String> c = new Vector();//编译时出警告

                //c.add(5);//编译失败
                
                c.add("5");//对于c 只能存String类型的 但可以指向一个原始类型对象

                Collection c1= new Vector<String>();//编译时也出警告 

                c1.add(5);//对于c1 对象中声明的String类型表示这个对象可以接收String类型的,同时也可以接收其他类型的
                //System.out.println(c1);

                //总结,能接收什么类型的对象,看左边,就是看这个对象的类型上面有没有参数化
        }
}
---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ----------------------
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!