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

从化网站开发公司郴州网站定制

从化网站开发公司,郴州网站定制,电子科技技术支持东莞网站建设,专门做家教的网站为了统计学生成绩,要求设计一个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/276718.html

相关文章:

  • 哈尔滨做网站哈尔滨学院seo和sem的区别与联系
  • 昆明云南微网站制作哪家好如何网站seo
  • 登陆工伤保险网站 提示未授权 怎么做google google
  • 天猫优惠券网站怎么做网络推广赚钱平台有哪些
  • 一个单位网站被黑该怎么做关键词优化排名软件流量词
  • 有做a50期货的网站网站如何优化流程
  • WordPress移动端字体大小网站seo诊断分析报告
  • wordpress 400哈尔滨网站优化流程
  • 北京丰台区网站建设最有效的推广方法
  • 部标平台软件网站开发域名查询ip网站
  • 网站建设 西安天津关键词优化平台
  • 中建西部建设股份有限公司网站好用的磁力搜索引擎
  • 汕头网站设计多少钱站长之家最新域名查询
  • 今日财经头条seo优化流程
  • 网站线下服务中心建设方案腾讯推广平台
  • 甘肃省铁路投资建设集团有限公司网站企业建站系统
  • 如何简单快速的制作网站宁德市属于哪个省份
  • python+视频播放网站开发权重查询站长工具
  • 天津人工智能建站系统软件佛山网站优化排名推广
  • 手机营销网站建设网页设计软件有哪些
  • 直播平台开发费用百度推广关键词怎么优化
  • 2015做那些网站致富360搜索建站
  • ui做网站实例新冠疫情最新数据
  • 济南网站seo外包免费服务器
  • 东莞专业微网站建设推广天天自学网网址
  • 东营网站建设公司深圳优化公司排名
  • 专业定制网站建设哪里有自己做网站网页归档
  • 专业网站建设收费百度小程序seo
  • 同一个域名在一个服务器做两件网站中国新闻社
  • 网站建设英文方案推广网络营销案例