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

厦门网站建设找哪家比较好百度百家号怎么赚钱

厦门网站建设找哪家比较好,百度百家号怎么赚钱,山东德州做网站,家居网站建设哪家好Java面向对象设计 - Java泛型约束 无限通配符 通配符类型由问号表示&#xff0c;如<&#xff1f;> 。 对于通用类型&#xff0c;通配符类型是对象类型用于原始类型。 我们可以将任何已知类型的泛型分配为通配符类型。 这里是示例代码: // MyBag of String type M…

Java面向对象设计 - Java泛型约束

无限通配符

通配符类型由问号表示,如<?> 。

对于通用类型,通配符类型是对象类型用于原始类型。

我们可以将任何已知类型的泛型分配为通配符类型。

这里是示例代码:

// MyBag  of  String type
MyBag<String> stringMyBag  = new MyBag<String>("Hi");// You can  assign a  MyBag<String> to  MyBag<?> type
MyBag<?> wildCardMyBag  = stringMyBag;

通配符通配类型中的问号(例如,<?>)表示未知类型。

当您使用通配符声明参数化类型作为参数类型时,这意味着它不知道它的类型。

MyBag<?> unknownMyBag = new MyBag<String>("Hello");

上限通配符

我们表示通配符的上限

<? extends T>

这里,T是一种类型。<? extends T>表示任何类型为T或其子类是可接受的。

例如,上限可以是数字类型。

如果我们通过任何其他类型,该类型是数字类型的子类,很好。但是,不是Number类型或其子类型的任何东西都应该在编译时被拒绝。

使用上限作为数字,我们可以将方法定义为

class MyBag<T> {private T ref;public MyBag(T ref) {this.ref = ref;}public T get() {return ref;}public void set(T a) {this.ref = a;}
}public class Main {public static double sum(MyBag<? extends Number> n1,MyBag<? extends Number> n2) {Number num1 = n1.get();Number num2 = n2.get();double sum = num1.doubleValue() + num2.doubleValue();return sum;}}

不管你为n1和n2传递什么,它们将始终与Number的赋值兼容,因为编译器确保传递给sum()方法的参数遵循其声明中指定的规则 <? extends Number>。

下限通配符

指定下限通配符与指定上限通配符相反。

使用下限通配符的语法是<? super T>,这意味着“任何是T的超类型”。

class MyBag<T> {private T ref;public MyBag(T ref) {this.ref = ref;}public T get() {return ref;}public void set(T a) {this.ref = a;}
}
public class Main {public static <T> void copy(MyBag<T> source, MyBag<? super T> dest) {T value = source.get();dest.set(value);}
}

以上内容

http://www.yayakq.cn/news/563662/

相关文章:

  • 做网站策划薪酬网站用cms
  • 哪个网站有适合小学生做的题目网站建设方案范文2000字
  • 法语网站建站公司养生网站设计
  • 山西中交建设工程招标有限公司网站深圳seo优化服务
  • 嘉兴企业网站建设推广网站开发图片框
  • 制作小程序网站源码无锡定制网站
  • 手机网站后台网站悬浮二维码
  • 站长工具2023最新国产iis ip访问网站
  • 广西网站制作海拉尔网站设计
  • 网站建设管理昆山市建设监察大队网站
  • 做网站要学会什么语言手机上传视频网站开发
  • 兰亭集势的网站平台建设怎么制作微信小程序游戏
  • 网站站长需要具备什么素质天津网站建设 泰姆仕
  • 广东建设厅的网站查询中国建设银行国际互联网网站
  • 电子商务网站建设方案书建站源码下载
  • wordpress开通多站点好处海淀搜索引擎优化seo
  • 校园网站制作模板网站建站平台开发服务服务采购公告
  • 西安分类信息网站下载站源码cms
  • python做视频点播网站房屋装修设计师培训
  • 开发一个网站需要多长时间额尔古纳网站建设价格
  • 重庆市网站推广wordpress淘宝客手机
  • 网站开发移动端小程序推广赚佣金平台
  • 网站形象首页flash黑龙江今天最新消息
  • 做企业网站通常哪找素材二维码转链接在线生成器
  • 北京公司做网站建网站要几个域名
  • 济南哪家公司做网站好wordpress页面图片插件
  • 兰州网站开发价格wordpress 微信支付插件
  • 做服装微商城网站邵阳网站建设哪家好
  • 毕业设计代做网站推荐制作软件下载
  • 企业所得税优惠政策最新2023规定公告重庆seo研究中心