自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java泛型的类型擦除

为什么Java的泛型要使用类型擦除?从技术来说,Java完全可以不使用类型擦除而直接实现”真泛型”。然而,Java诞生的时候,是没有包括泛型的,10年之后,Java才想实现类似于C++模板的概念,即泛型。由于Java类库是非常宝贵的资源,因此必须保证向后兼容。如果要实现“真泛型”,不仅需要修改 JVM 的源代码,让 JVM 能正确读取和校验泛型信息;而且为了兼容,需要为原本不支持泛型的 API 都添加相应的泛型 API。这样的修改工作量是无法想象的。因此Java设计者采取了 “类型擦除...

2021-07-05 16:30:46 235

原创 2021哈工大软件构造Lab3

2021年春季学期计算学部《软件构造》课程Lab 3实验报告目录1 实验目标概述··· 12 实验环境配置··· 13 实验过程··· 13.1 待开发的三个应用场景··· 13.2 面向可复用性和可维护性的设计:IntervalSet<L>· 23.2.1 IntervalSet<L>的共性操作··· 23.2.2 局部共性特征的设计方案··· 33.2.3 面向各应用的IntervalSet子类型设计(个性化特征的设计方案)··· 4.

2021-07-02 00:43:04 960 1

原创 Integer的自动装箱与比较问题

问题引入Java使用==进行引用的比较,使用equals进行对象的比较。在多数情况下,都是使用==比较基本数据类型,而使用equals比较对象类型。但Java又为每个基本数据类型建立了相应的包装类,这使得相等的比较稍微复杂了一些,其中涉及自动装箱与拆箱的问题。同时,Integer的缓存机制使得比较情况更加复杂。因此,在这里分析一下Integer的自动装箱与比较问题。自动装箱自动拆箱和自动装箱是 java的语法糖之一,执行在编译期,会根据代码的语法决定是否进行拆箱和装箱动作。自动装箱使得定义基本数

2021-06-13 17:30:42 1347 1

原创 哈工大软件构造Lab2

2021年春季学期计算学部《软件构造》课程Lab 2实验报告目录1 实验目标概述··· 12 实验环境配置··· 13 实验过程··· 23.1 Poetic Walks· 23.1.1 Get the code and prepare Git repository· 23.1.2 Problem 1: Test Graph <String>· 23.1.3 Problem 2: Implement Graph ...

2021-06-13 14:29:08 303

原创 2021哈工大计算机系统大作业——程序人生-Hello’s P2P

转存失败重新上传取消计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机类 学   号 1190200817 班   级 1936602 学 生 刘小川    指 导 教 师 刘宏伟   计算机科学与技术学...

2021-06-13 14:23:03 1401

原创 Java继承问题以及子类转换为父类时调用方法及属性的情况

属性的继承子类可以继承父类的非private属性。当子类试图访问父类的private属性时,静态检查会直接报错。

2021-06-06 00:36:19 3828 1

原创 哈工大软件构造Lab1

2021年春季学期计算学部《软件构造》课程Lab 1实验报告 姓名 刘小川 学号 1190200817 班号 1936602 电子邮件 shax2345@qq.com 手机号码 15663748939 ...

2021-05-30 23:50:18 528

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除