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

北京网站建设公司降龙南京维露斯网站建设

北京网站建设公司降龙,南京维露斯网站建设,wordpress更改访问路径,wordpress静态加速为了统计学生成绩,要求设计一个Score对象,包括课程名称、课程号、课程成绩,但是成绩分为两种,一种是以优秀、良好、合格来作为结果,还有一种就是60.0,75.5,92.5这样的数字分数,可能高等数学这门课是以数字成…

为了统计学生成绩,要求设计一个Score对象,包括课程名称、课程号、课程成绩,但是成绩分为两种,一种是以优秀、良好、合格来作为结果,还有一种就是60.0,75.5,92.5这样的数字分数,可能高等数学这门课是以数字成绩进行结算,而计算机网络实验这门课是以等级进行结算,这两种分数类型都有可能出现,那么现在改如何去设计这样的一个Score类呢?

现在问题就是,成绩可能是String类型,也可能是Integer类型,如何才能很好的去存可能出现的两种类型呢?

Object是所有类的父类,既可以存Integer也可以存String

但是Object类型在编译阶段并不具有良好的类型判断能力👇

无法明确具体是哪个类型的,无法强制转换为原本类型,需要提前进行类型判断

为了解决上述问题,泛型👇👇👇

自动替换String类型👇 

 静态方法中不能使用泛型,因为是具体使用对象时才会明确具体类型👇

我们在方法中使用待确定类型变量时,此时并不确定具体是什么类型,那么默认这个变量是要给Object 类型的变量,因为无论具体类型是什么,一定是Object类的子类。可以强转但没多大必要。

因为泛型本身就是对某些待定类型简单处理,如果都明确了要使用什么类型了,那大可不必使用泛型。

还有不能通过这个不确定的类型变量就去创建对象和对应的数组👇

具体类型的不同的泛型类变量,不能使用不同的变量进行接收👇

如果要让某个变量支持引用确定了任意类型的泛型,那么可以使用通配符 ‘ ?’  👇

但是,如果使用通配符 ‘ ?’,由于类型不确定,所以说具体类型同样会变成Object 👆

泛型变量可以定义多个 👇

public class Test<A,B,C> { }

泛型仅支持引用类型 Integer等,不支持基本数据类型 例如 int。

数组本身也是引用类型,是可以使用的。

http://www.dtcms.com/wzjs/812102.html

相关文章:

  • 全屏展示网站图片如何做自适应淮安网站建设要多少钱
  • 定西营销型网站建设seo网站制作优化
  • 网站被清空了怎么办淘宝客网站女装模板下载
  • 池州网站建设费用免费注册公司免费注册
  • 手机端网站如何做排名好看的移动端网站
  • 南宁的网站建设wordpress应用apok主题
  • 广东省优质高职院校建设网站广东智能网站建设质量保障
  • 精品资料网站电子工程网 单片机
  • 玉溪住房和城乡建设局网站信息流广告
  • 个人建什么网站最赚钱永久免费的自助建站
  • 网站开发主流框架删除WordPress的404页面
  • 西安网站维护招聘网站维护合同范本
  • 深圳建站模板温州网站提升排名
  • wordpress站群主机如何推广自己
  • 大型网站开发 书籍o2o指的是什么
  • 做棋牌网站违法嘛企业所得税税负率
  • 物流网站查询wordpress做的好看
  • 一站式采购平台官网wordpress需要身份验证
  • 重庆专业做网站本地电脑做视频网站 外网连接不上
  • 河北平台网站建设推荐红色网站 推荐
  • 安徽区块链虚拟币网站开发价格开发公司会计工作职责
  • wordpress建站公司网站建设的原因有什么
  • 建设标准信息网站长岛网站建设费用
  • 网站建设费用计入哪个科目wordpress邮件样式美化
  • html 模板网站大同网站设计
  • 一个虚拟主机如何建多个网站代码怎么做网站服务器系统
  • 网站建设开发服务费怎么做分录南宁庄关键词推广优化方案
  • 广东网站建设服务商商丘网络营销公司
  • 网站程序怎么备份网站前期规划报告
  • 建设网站建设网站建设jnlongji