我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:万喜彩票 > 泛型 >

对java泛型的理解?

归档日期:05-13       文本归类:泛型      文章编辑:爱尚语录

  因为面试问过,但我回答时重点全没有,回答得乱七八糟理不清头绪。所以能用自己的话简单描述一下么,我想加深一下理解,虽然看过书和百科,但抓不住重点也理解不了。...

  因为面试问过,但我回答时重点全没有,回答得乱七八糟理不清头绪。所以能用自己的话简单描述一下么,我想加深一下理解,虽然看过书和百科,但抓不住重点也理解不了。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人软件行家采纳数:11010获赞数:23821已经做过两个上架的app和两个网页项目.向TA提问展开全部

  在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义)

  在程序编码中一些包含参数的类。其参数可以代表类或对象等等。(现在人们大多把这称作模板)

  泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。

  泛型的作用基本就是参数化数据类型,目的是为了安全,比如你在定义方法返回值的时候是list,然后你将list的数据类型泛型化为String,这样的话,你的方法体中如果return的list的元素如果有非String类型的话,程序编译就会报错,而不会等到运行时才报错,如果不使用泛型,要到运行时才能发现错误。编译时出错造成的损失要比运行时少很多。

  展开全部泛型我个人理解就是先预定义一种虚拟的类型,在初始化的时候再指定他的实际类型。

  比如Java类库在定义list的时候只是给定了一个泛型T,然后你在具体使用的时候,声明之后,在实例化的时候就需要指定比如ListString lst = new ArrayListString();

  比如一个list集合 ,没有指定类型时里面都是object对象, 如果你需要取出来就是想要的类型,而不需要强转,这时候就要用到泛型 ,,如 指定ListString 里面取出来的就是Sting类型的元素,

本文链接:http://apps-n-tabs.com/fanxing/300.html