当前位置: 首页 > news >正文

上海网站建设网络推广/百度网站制作联系方式

上海网站建设网络推广,百度网站制作联系方式,做仓单的网站,小程序二维码怎么生成一、泛型概述1、背景在java中增加泛型之前,泛型程序设计使用继承来实现的。坏处:需要进行强制类型转换可向集合中添加任意类型的对象,存在风险2、泛型的使用list listnew arraylist();3、多态与泛型class animal{}class cat extends animal{}…

一、泛型概述

1、背景

在java中增加泛型之前,泛型程序设计使用继承来实现的。

坏处:

需要进行强制类型转换

可向集合中添加任意类型的对象,存在风险

2、泛型的使用

list list=new arraylist();

3、多态与泛型

class animal{}

class cat extends animal{}

list list=new arraylist(); //这是不允许的,变量声明的类型必须匹配传递给实际对象的类型。

其它错误的例子:

list list=new arraylist();

list number=new arraylist();

4、泛型内容

泛型作为方法参数

自定义泛型类

自定义泛型方法

二、泛型作为方法参数

泛型作为参数时,如果参数为多个子类,可以使用(list extends 父类> xxx)。这种情况下,在调用方法时,就可以传递父类及其子类作为参数了。

还有一个:(list super 类> xxx)。这种情况下是指类及其超类(父类)。

三、自定义泛型

public class numgeneric {

private t num;

public numgeneric() {

}

public numgeneric(t num) {

this.setnum(num);

}

public t getnum() {

return num;

}

public void setnum(t num) {

this.num = num;

}

//测试

public static void main(string[] args) {

numgeneric intnum = new numgeneric<>();

intnum.setnum(10);

system.out.println("integer:" + intnum.getnum());

numgeneric floatnum = new numgeneric<>();

floatnum.setnum(5.0f);

system.out.println("float:" + floatnum.getnum());

}

}

泛型类的定义和使用,可以传进不同类的对象作为参数

四、自定义泛型方法

public void printvalue(t t) {

system.out.println(t);

}

注意:

泛型方法不一定在泛型类里面

必须写在修饰符和返回值类型之间。

五、泛型总结

1、为什么使用泛型

不用进行强制类型转换,避免运行时异常的安全隐患

2、变量声明的类型必须匹配传递给实际对象的类型。

3、泛型作为方法参数

public void sellgoods(list extends goods> goods)

表示可以是goods及goods类的子类作为泛型的参数类型,extends后面除了跟类的名字,还可以跟接口的名字。

4、public void sellgoods(list super goods> goods)

表示可以是goods类以及其超类作为泛型的参数类型

5、自定义泛型类

6、自定义泛型方法

以上所述是小编给大家介绍的java常用工具类—泛型详解整合,希望对大家有所帮助

希望与广大网友互动??

点此进行留言吧!

http://www.jmfq.cn/news/4854673.html

相关文章:

  • 交互式网站开发技术/百度竞价包年推广公司
  • 网站对于企业的好处/seo标签优化
  • 服装设计自学零基础/网站的seo如何优化
  • 厦门百度推广优化排名/seo去哪里学
  • 网站页面设计图是用什么软件画的/影响关键词优化的因素
  • 泰兴做网站/厦门网络营销推广
  • 专注做动漫的门户网站/如何seo推广
  • wordpress 后台进不去_如何替换主题/合肥百度推广排名优化
  • 外贸独立网站做仿品/整站优化和关键词优化的区别
  • 企业信息管理系统案例/台州seo排名优化
  • 如何自己办网站/域名注册多少钱
  • 杭州招标信息网/电脑网络优化软件
  • 网站搭建团队/淘宝指数在线查询
  • 网站托管服务适合/微信推广怎么弄
  • 图解asp.net网站开发实战/今天新闻头条新闻
  • 在线看网站建设/湖南平台网站建设制作
  • 怎样做购物网站/游戏加盟
  • 小程序做网站/天津优化公司
  • 品牌型网站建设哪里好/网站百度不收录的原因
  • 团购做的好的网站/线上营销平台
  • 手机网站跟pc网站有什么不同/百度怎么注册自己的网站
  • 记事本网站开发/建站模板网站
  • 织梦做音乐网站/合肥网站快速排名提升
  • 怎么看网站做没做备案/网络营销的主要内容有哪些
  • 建设一个网站的需求分析/外链工具
  • 网站开发项目可行性分析/曲靖seo
  • 重庆微信网站开发公司/免费的自助建站
  • 网站建设软件排行/汉中网站seo
  • 闵行网站搭建哪里有/深圳网站建设推广
  • 免费诶网站建设/百度推广seo是什么意思