7、Scala类型系统的深度解析

Scala类型系统的深度解析

1 统一类型系统

Scala拥有一个统一的类型系统,该系统由位于层次结构顶部的类型 Any 和位于层次结构底部的类型 Nothing 所界定。所有 Scala 类型都继承自 Any Any 的子类型包括 AnyVal (值类型,例如 Int Boolean )和 AnyRef (引用类型,类似于 Java 中的对象)。Java 的基本类型被包含在 AnyVal 下,与 Java 不同的是,你可以定义自己的 AnyVal 。同样与 Java 不同的是,Scala 没有像 Integer 这样的包装类型来与基本类型(如 int )区分开来。

下图展示了统一的对象模型:

graph TD;
    Any --> AnyRef;
    Any --> AnyVal;
    AnyRef --> String;
    AnyRef --> Object;
    AnyVal --> Int;
    AnyVal --> Boolean;
    AnyVal --> Double;

由于这种层次结构,定义接受 Any

工地仓库管理系统(源码+数据库+毕业论文+开题+任务书+答辩ppt)java开发springboot框架javaweb,可做计算机毕业设计或课程设计 【功能需求】 本系统分为采购员、领料员、出库员、入库员、项目经理、管理员6个角色 采购员功能 采购员点击个人账户和输入密码登录系统,可以查看新材料申请详情以及进行材料采购操作,在采购页面输入具体的采购材料以及数量提交,可以在个人中心中修改个人资料。 领料员功能 领料员登录后,可以查看材料库存明细,进行领取申请,提交具体的申请单,以及提交新材料的领取申请,等待管理者的审核,还可以在个人中心进行个人资料信息的修改。 出库员功能 出库员登录后,可以查看材料库存明细,可以对领料员上传的领取申请进行审核处理,还可以提交材料处理申请至系统。 入库员功能 入库员登录后,可以查看材料库存明细,可以对采购的材料进行入库操作,还可以在个人中心中进行个人信息资料的修改。 项目经理功能 项目经理登录后,主要功能包括入库员、出库员、领料员、采购员用户的管理,进行材料分类,管理材料库存,查看领取申请,以及审核新材料申请,审核材料采购以及材料处理。 管理员功能 管理员登录后,主要功能包括项目经理、入库员、出库员、领料员、采购员用户的管理,进行材料分类,管理材料库存,查看领取申请,以及审核新材料申请,审核材料采购以及材料处理、系统日志等。 【环境需要】 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的 2.IDE环境:IDEA,Eclipse,Myeclipse都可以 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.数据库:MySql 5.7/8.0等版本均可 【购买须知】 本源码项目经过严格的调试,项目已确保无误,可直接用于课程实训或毕业设计提交。里面都有配套的运行环境软件,讲解视频,部署视频教程,一应俱全,可以自己按照教程导入运行。附有论文参考,使学习者能够快速掌握系统设计和实现的核心技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值