所有hcsp的练习

7Java的数据类型

原生数据类型训练

  1. 熟悉基本数据类型能够存储数据的范围
  2. 修复int类型的溢出问题
  3. 完成数据类型间的转换方法
  4. 修复除法的bug
  5. 实现正确的double比较

    原生数据类型与装箱类型训练

  6. 修复返回boolean时的空指针异常
  7. 完成字符串中的数字相加
  8. 修复比较整数时抛出的空指针异常
  9. 修复比较整数时的bug

8Java运算系统

  1. 使用基本运算符
  2. 使用基本运算符计算一元二次方程的根
  3. 修复自增运算符使用中的bug
    判断十六进制字符
  4. 位运算进行属性读写
  5. 位运算进行乘除法
  6. 对学生的分数进行评级
  7. 按照顺序打印数字
  8. 修复运算符优先级问题

    9Java的控制流练习

  9. 判断闰年
  10. 循环打印数字
  11. 统计字符串中大写字母出现的次数
  12. 打印所有的水仙花数
  13. 判断字符串是否对称
  14. 编写阶乘函数
  15. 根据月份判断季节
  16. 1到N的数字中包含多少个质数
  17. 求二维数组的对角线元素之和

10面向对象练习

  1. 创建重载的构造器
  2. 修复方法重载的歧义问题
  3. 强制选择重载的方法
  4. 初始化顺序练习
  5. 手动创造一个OutOfMemoryError

11封装练习

  1. 将成员改写为getter/setter
  2. builder模式实战
  3. 工厂方法模式实战
  4. JSON序列化/反序列化实战
  5. 绕过包级私有的限制

12继承练习

  1. 将公用代码抽取到父类中
  2. 将公用代码抽取到不同层级的父类中
  3. 覆盖equals方法
  4. 覆盖toString方法
  5. 模板方法实战
  6. 将对象按照类型分类
  7. 正确地使用final
  8. 修复CountingSet实现中的bug

13 多态练习

  1. 创建多态的父类和子类
  2. 选择正确的重载方法
  3. 将代码重构到抽象的父类骨架中
  4. 使用策略模式对打折系统进行重构

14接口与抽象练习

  1. 接口与抽象类实战
  2. 修复Comparable实现中的bug
  3. 按照多重字段排序
  4. 使用接口抽取过滤器函数
  5. 实现一个自定义的文件过滤器
  6. 匿名内部类练习
  7. 内部类练习

16命令行练习

  1. Linux命令练习
  2. java命令练习
  3. 使用Java代码fork子进程

20java包管理和Maven初步

  1. 修复commons-lang项目的pom文件
  2. 解决包冲突
  3. 实现语义化版本

21Collection体系和Map

  1. 将List处理成Map<String, List>
  2. 求对象列表的公共元素
  3. hashCode保证键的唯一
  4. kaySet与HashMap相互影响
  5. LinkedHashSet有序

22使用Java代码发送HTTP请求

使用Java代码发送HTTP请求

23HTTP基础

使用Java代码进行模拟登录

24File与IO

使用多种方法读写文件
爬取GitHub的Pull request并存储为CSV文件

25异常体系

# 在文件中查找匹配的行号
正确处理数据库连接的异常

31Java 8函数式编程

使用函数式重构代码

32Java 8 Stream

32Java 8 Stream

33算法与数据结构

基本算法练习

基本数据结构练习

34Java的字符串详解

35类型与反射

36Java的泛型

将方法泛型化

泛型化的二叉树中序遍历

37Java的注解

基于注解的缓存装饰器

38Mybatis

Mybatis

39Spring IoC容器原理

一个简单的IoC容器

46动态代理、AOP和Spring

Spring+AOP+Redis+MySQL练习

47正则表达式

正则表达式练习

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注