湖南至诚建设机械有限公司网站百度网站首页入口

pingmian/2026/1/24 21:22:22/文章来源:
湖南至诚建设机械有限公司网站,百度网站首页入口,北京战略咨询公司,宣传册模板写在前#xff1a; 这一篇博客主要来初步的记录以下泛型的相关内容#xff0c;内容比较琐碎#xff0c;就不进行目录的整合#xff0c;后续可能会对泛型这里进行系统性的梳理#xff0c;此篇博客主要是对泛型有一个简单的认识与理解#xff0c;需要知晓的内容。 当我调用…写在前 这一篇博客主要来初步的记录以下泛型的相关内容内容比较琐碎就不进行目录的整合后续可能会对泛型这里进行系统性的梳理此篇博客主要是对泛型有一个简单的认识与理解需要知晓的内容。 当我调用func()的时候进行传递的是一个真实的数据是一个数值在有些情况下我们会想传递一个数据类型过去。 《Java编程思想》对泛型的介绍一般的类和方法只能使用具体的类型要么是基本类型要么是自定义类。如果要编写可以应用于多种类型的代码这种刻板的限制就会对代码的舒服很大。 泛型是在JDK1.5引入的新的语法通俗讲泛型就是适用于许多许多类型从代码上讲就是对类型实现了参数化。 思考现在需要我们实现一个类这个类里面有一个数组将数组实现成通用的【什么类型的数据都可以存放】也可以根据方法成员返回数组中的某个下标的值。 我们可以编写出以下的代码 class MyArray1{public Object[] obj new Object[3];//讲数组定义为Object数组长度为3不放数据//提供一个方法getPos给一个pos下标就可以返回pos下标对应的值。public Object getPos(int pos){return obj[pos];}public void setObj(int pos,Object val){obj[pos] val;} } public class Test2 {public static void main(String[] args) {MyArray1 myArray1 new MyArray1();myArray1.setObj(0,10);myArray1.setObj(2,hello);myArray1.setObj(3,10.0);double d (double)myArray1.getPos(3);} } 但是我们发现这样的方法并不是通用的 解决第一个问题存储数据的时候什么数据都可存储 可以在这里加上一个T,代表的含义是当前类是一个泛型类。 每次进行获取数据的时候都要进行类型的转换 把类型作为参数进行传递。 1.存储数据的时候可以帮我们进行自动的类型检查。 2.获取元素的时候可以帮我们进行类型转换。 以上两步都是在编译的时候泛型是编译时期的一种机制在运行的时候没有泛型的概念。 规定泛型当中不能去实例化一个泛型类型的数组。 小结 1.泛型是将数据类型参数化进行传递。 2.使用T表示当前类是一个泛型类。 3.泛型目前为止的优点数据类型参数化编译时自动进行类型检查和转换。 规定泛型当中不能去实例化一个泛型类型的数组。 裸类型裸类型是一个泛型类没有带着类型实参例如MyArrayList就是一个裸类型。  问题Java到底如何进行编译的 擦除机制 泛型的上界【泛型无下界】 在定义泛型类的时候有时候需要对传入的类型变量做一定的约束可以通过类型边界来约束。 观察以上的代码为什么会报错 我们使用泛型来进行一个数组中最大值的查找这里出现了报错具体原因是因为这里的E类型是一个引用类型所以就不可以通过大于小于号进行比较引用类型是通过compare方法来进行比较的。 但是这里并没有相关的方法原因是因为 没有实现接口。E类型被擦除为ObjectObject没有实现对应的接口。 这时就需要我们对E类型进行给《边界》如果不给边界最终就会被擦除为Object 在这里E extends N这个就叫做泛型的上界代表将来指定的参数类型一定是实现了这个接口的。 E extends Number 代表E是Number的子类或者是Number本身。 创建一个新的类A继承Number此时就可以确定使用Number的子类确定泛型的上界。 需要重点注意的内容是泛型有上界但是泛型是没有下界的。 以上是泛型类那么是否存在泛型方法 泛型静态方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86061.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泰州网站设计咨询wordpress数据库更改密码

PHP中,报错函数error_reporting()用于规定应该报告何种PHP错误,语法“error_reporting(level)”;使用该函数可以设置在脚本运行时的错误级别,如果没有设置可选参数level,则仅返回当前的错误报告级别。推荐:…

品牌形象网站源码北京网站优化企业

建议11: 区别对待和Equals在开始本建议之前,首先要明确概念“相等性”。CLR中将“相等性”分为两类:“值相等性”和“引用相等性”。如果用来比较的两个变量所包含的数值相等,那么将其定义为“值相等性”;如果比较的两…

哪些网站论坛做推广好莱芜网络小说作家

Squid 是一个代理和缓存服务器,它将请求转发到所需的目的地,同时保存请求的内容,当你再次请求相同内容时,他可以向你提供缓冲内容,从而提高访问速度。Squid代理服务器目前支持的协议有:http、SSL、DNS、FTP…

海南网站推广建设做网站的北京

目录 【设计模式专题之建造者模式】4. 自行车加工【设计模式专题之原型模式】5. 矩形原型 【设计模式专题之建造者模式】4. 自行车加工 文章链接&#xff1a;卡码网设计模式 题目链接&#xff1a;4. 自行车加工 注意重载<<函数的写法和使用方式&#xff0c;使用时与其它重…

网站建设常用的英文电商首页模板网站

介绍&#xff1a; Keras Tuner是一种用于优化Keras模型超参数的开源Python库。它允许您通过自动化搜索算法来寻找最佳的超参数组合&#xff0c;以提高模型的性能。Keras Tuner提供了一系列内置的超参数搜索算法&#xff0c;如随机搜索、网格搜索、贝叶斯优化等。它还支持自定义…

东莞网站建设实例推荐手机网站模板安装方法

背景 警告: BASE64Decoder是内部专用 API, 可能会在未来发行版中删除”或“警告: BASE64Encoder是内部专用 API, 可能会在未来发行版中删除 BASE64Encoder是在sun.misc包下&#xff0c;即&#xff1a;sun.misc.BASE64Encoder。这是sun公司的内部方法&#xff0c;不在jdk标准库…

网站注册表单怎么做wordpress会员查看

在公布两年之后&#xff0c;华为的鸿蒙系统历尽千难万险&#xff0c;蓄势待发&#xff0c;即将在6月2日的线上发布会上正式发布。对于鸿蒙的前景&#xff0c;通信行业的 5G 专家项立刚在接受采访中&#xff0c;在谈到对鸿蒙的看法时&#xff0c;他表示他相信 7 年后鸿蒙会成为全…

网站搭建制作公司wordpress落叶插件

这篇文章主要介绍了Ajax 设置Access-Control-Allow-Origin实现跨域访问,非常不错&#xff0c;具有参考借鉴价值&#xff0c;需要的朋友可以参考下ajax跨域访问是一个老问题了&#xff0c;解决方法很多&#xff0c;比较常用的是JSONP方法&#xff0c;JSONP方法是一种非官方方法&…

优质的seo网站排名优化软件wordpress批注功能

深入探索Logback日志框架的原理分析和开发实战指南系列 Logback日志框架Logback基本模块logback-corelogback-classiclogback-accessLogback的核心类LoggerAppenderLayoutLayout和Appender filterlogback模块和核心所属关系 Logbackj日志级别日志输出级别日志级别介绍 Logback的…

吉林省长春网站建设鄱阳网站建设多少钱

什么是神经网络&#xff1f; 神经网络是一个具有相连节点层的计算模型&#xff0c;其分层结构与大脑中的神经元网络结构相似。神经网络可通过数据进行学习&#xff0c;因此&#xff0c;可训练其识别模式、对数据分类和预测未来事件。 神经网络将您的输入细分为多个抽象层。比…

中国网站建设公司图片荆州市城市建设档案馆网站

1、环境搭建测试 虚拟机网络环境配置&#xff0c;模拟外网和内网 主机操作系统网络内网ip外网ip物理主机window10vmnet8192.168.70.1攻击机kali Linuxvmnet8192.168.70.134域控主机win server 2008 r2vmnet0192.168.52.138域成员主机win server 2k3vmnet0192.168.52.141服务器…

微网站设计与开发竞赛网站开发开源代码

文章目录 一、条件渲染1、v-if2、v-else3、v-else-if4、\<template> 上的 v-if5、v-show 二、区别&#xff1a;1、渲染区别2、性能区别&#xff1a; 三、v-if和v-for的优先级四、注意事项 一、条件渲染 1、v-if v-if 指令用于条件性地渲染一块内容。这块内容只会在指令…

电商网站建设服务wordpress临时关站

MySQL数据库的备份与恢复是数据库管理中至关重要的一环&#xff0c;它确保了数据的安全性和可恢复性。在本文中&#xff0c;我们将深入讨论如何进行MySQL数据库的备份和恢复&#xff0c;并详解物理备份和逻辑备份的概念及区别。 1. 如何备份和恢复MySQL数据库&#xff1f; 1.…

政务类网站苏州吴江建设局招投标网站

网络大厂 AI研究团队近日在最新的Pixel相机中&#xff0c;于无快门模式Photobooth新增亲吻侦测功能&#xff0c;当用户亲吻自己的爱人时&#xff0c;相机会自动捕捉这一瞬间。网络大厂过去是藉由Photobooth模式&#xff0c;让用户更简单地成功自拍&#xff0c;不管是一个人、情…

自己做网站好还是购买网站好上海公共招聘网官网下载

2023年山东省职业院校技能大赛高职组信息安全管理与评估 理论题 理论技能与职业素养&#xff08;100分&#xff09; 2023年山东省职业院校技能大赛高职组信息安全管理与评估 理论题 【注意事项】 Geek极安云科专注技能竞赛技术提升&#xff0c;基于各大赛项提供全面的系统性…

网页游戏网站火网站备案取消 后果

我国网络购物用户规模8.12亿占网民整体80.3%&#xff08;来源&#xff1a;中商产业研究院&#xff09;。由此可见&#xff0c;网络购物逐渐成为人们普遍选择的一种消费方式。作为连接买卖双方的服务方&#xff0c;电商平台掌握了海量的用户数据&#xff0c;用户数据作为一种宝贵…

广州万户网站公司wordpress 去购买按钮

用户功能&#xff1a; 登录后要有一个首页 比如:可以看见目前的耗材消耗记录&#xff0c;可做成图表菜单栏在左侧显示 1.个人信息管理 可以对基本信息进行修改&#xff0c;(修改密码时需要验证) 2.耗材管理&#xff08;耗材信息&#xff09; 普通用户可以查询当前相关耗材信息[…

合川网站制作江苏网络科技有限公司

目录 一.简介二.extern 修饰变量 1.在单文件中使用 extern2.在多文件中使用 extern 三.extern 修饰函数四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.简介 如果一个变量使用用关键字 extern &#xff0c;对该变量作“外部变量声明”&…

调查网站怎么做湖南常德地图

热点随笔&#xff1a; MingQQ v1.0高仿版开源了&#xff0c;使用WebQQ协议实现了QQ客户端基本的聊天功能...&#xff08;ZYM&#xff09; 我的新书&#xff0d;&#xff0d;《从员工到经理人》&#xff08;Jimmy Zhang&#xff09; MVC实用架构设计&#xff08;三&#xff0…

网站开发的形式众美商务公馆做网站

文章目录一、命令介绍二、常用选项三、命令示例&#xff08;一&#xff09;按树形结构显示当前目录下的内容&#xff08;二&#xff09;按树状图显示当前目录下的所有目录名称而非文件&#xff08;三&#xff09;列出指定目录下的第一层级的文件和目录名称&#xff08;四&#…