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

大型网站开发人员广州seo排名外包

大型网站开发人员,广州seo排名外包,jsp网站入门,建一个资源网站赚钱吗“编译期间擦除泛型”是常识#xff08;好吧#xff0c;类型参数和实参实际上就是被擦除的#xff09;。 这是由于“类型擦除”而发生的。 但这是错误的#xff0c;正如许多开发人员所假设的那样#xff0c;删除了..符号内指定的所有内容。 请参见下面的代码… “编译期间擦除泛型”是常识好吧类型参数和实参实际上就是被擦除的。 这是由于“类型擦除”而发生的。 但这是错误的正如许多开发人员所假设的那样删除了..符号内指定的所有内容。 请参见下面的代码 public class ClassTest {public static void main(String[] args) throws Exception {ParameterizedType type (ParameterizedType) Bar.class.getGenericSuperclass();System.out.println(type.getActualTypeArguments()[0]);ParameterizedType fieldType (ParameterizedType) Foo.class.getField(children).getGenericType();System.out.println(fieldType.getActualTypeArguments()[0]);ParameterizedType paramType (ParameterizedType) Foo.class.getMethod(foo, List.class).getGenericParameterTypes()[0];System.out.println(paramType.getActualTypeArguments()[0]);System.out.println(Foo.class.getTypeParameters()[0].getBounds()[0]);}class FooE extends CharSequence {public ListBar children new ArrayListBar();public ListStringBuilder foo(ListString foo) {return null; }public void bar(List? extends String param) {}}class Bar extends FooString {} } 你知道那是什么吗 类java.lang.String 类ClassTest $ Bar 类java.lang.String 类java.lang.StringBuilder 接口java.lang.CharSequence 您会看到每个类型的参数都会保留下来并且可以在运行时通过反射进行访问。 但是什么是“类型擦除” 必须删除某些内容吗 是。 实际上除结构化结构外其他所有结构均与之相关–上面的所有内容都与类的结构有关而不是与程序流程有关。 换句话说有关类的类型参数及其字段和方法的元数据被保留以通过反射进行访问。 但是其余部分将被删除。 例如以下代码 ListString list new ArrayList(); IteratorString it list.iterator(); while (it.hasNext()) {String s it.next(); } 实际上将被转换为此两个片段的字节码相同 List list new ArrayList(); Iterator it list.iterator(); while (it.hasNext()) {String s (String) it.next(); } 因此将删除您在方法主体中定义的所有类型参数并在需要的地方添加强制类型转换。 另外如果定义了一个方法以接受ListT 则此T将被转换为Object或如果声明了其边界则转换为其界限。这就是为什么您不能执行new T() 顺便说一句有关此擦除的公开问题 。 到目前为止我们已经涵盖了类型擦除定义的前两点。 第三个是关于桥接方法。 我已经用这个stackoverflow问题和答案进行了说明 。 所有这两个“道德”。 首先java泛型很复杂。 但是您可以在不了解所有复杂性的情况下使用它们。 其次不要假设所有类型信息都被删除了–结构类型参数在那里因此如果需要可以使用它们但不要过分依赖反射。 翻译自: https://www.javacodegeeks.com/2014/11/on-java-generics-and-erasure.html
http://www.sadfv.cn/news/28955/

相关文章:

  • 网站建设纟金手指下拉壹陆app制作二维码
  • 移动网站 用户体验设计网站作品
  • 企业网站申请流程做网站架构需要什么工具
  • 嘉兴网站建设推荐html在线运行
  • 主流的网站建设的软件什么网站做婚礼请柬
  • 湖北网站排名优化互联网营销师报名入口官网
  • 青岛市两个体系建设网站网站做淘宝客赚钱吗
  • 云南省住房建设厅网站西安网站制作顶尖公司
  • 网站建设专业简介dede我的网站
  • 东莞网站建设新闻资讯自己建的网站也要注册域名吗
  • 网站开发需求问卷h5网站显示的图标怎么做
  • 查询个人房产信息网站做柜子喜欢上哪些网站看
  • vue做响应式网站建设知道购物网站
  • wap网站生成微信小程序广东响应式网站建设平台
  • 如何建设一个读书的网站内网门户网站建设方案
  • 一个网站域名多少钱有名的网站建设
  • dw怎样去除网站做的页面模板域名注册后怎么使用
  • 闲鱼钓鱼网站怎么制作wordpress安装 后
  • 济南网站建设行知kejiwordpress选择windows还是
  • 做网站的需要注册商标吗海外网站备案
  • 机关网站建设存在的问题东莞手机网页制作
  • 软文推广媒体西安网站优化推广公司
  • 做暧视频网站衡水网站seo
  • 关于华大18年专注seo服务网站制作应用开发青岛网站平台开发
  • 网站的运营与管理4000套微信小游戏源码
  • 平台建设上线网站大气蓝色wap网站模板
  • 谷歌云做网站如何做网站的seo优化
  • 做头像网站有哪些工程综合承包
  • 南京响应式网站建设wordpress编辑器排版
  • 北丰科技网站建设做某个网站接口违法