CDK(持续更新)

CDK 项目旨在实现一个基于 C++ 的仿 Java 类库。

项目进度

java.io 包

父类 类型 描述 TODO
Serializable 接口 可序列化 0

java.lang 包

父类 类型 描述 TODO
Boolean Object 布尔 1
Byte Number 字节 4
CharSequence 接口 字符序列 2
Comparable 接口 可比较 0
Exception Throwable 异常 异常 0
IllegalArgumentException RuntimeException 异常 非法参数异常 0
IndexOutOfBoundsException RuntimeException 异常 索引越界异常 0
Integer Number 整数 27
Long Number 长整数 27
Math Object 数学 36
Number Object 数字 0
Exception Throwable 异常 异常 0
NumberFormatException IllegalArgumentException 异常 数字格式异常 0
Object 对象 6
RuntimeException Exception 异常 运行时异常 0
Short Number 短整数 2
StackTraceElement Object 堆栈轨迹元素 2
StrictMath Object 严格数学 5
String Object 字符串 43
StringIndexOutOfBoundsException IndexOutOfBoundsException 异常 字符串索引越界异常 0
System Object 系统 26
Throwable Object 可抛出 9
Void Object 1

java.util 包

父类 类型 描述 TODO
Arrays Object 多个数组
Comparator 接口 比较器 16

项目说明

  • 上述表格中所列的类不是当前全部已实现或部分实现的类,后续将陆续更新。
  • 上述类在参数类型、返回值类型等处通常为指针形式,而由基本数据类型对应的封装类和部分常用类等通常为引用形式。当前适用于引用形式的类有:
    • Boolean (bool)
    • Character (char)
    • Number及其子类Byte (signed char)Short (short)Integer (int)Long (long)Float (float)Double (double)
    • String (string)
    • Void (void)
  • 当代码编写趋于局部稳定后,将上传至GitHub和Coding平台,以期大家共同参与。

参考链接

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。