1、char https://www.cnblogs.com/zhuwansu/p/12255205.html
2、内部类
内部类的实例化比较特殊,这在C# 中是不同的,他需要首先从实例new 出内部类,而不是从类型(C#是从类型)。
java 的内部类更加准确的说应该是 实例内部类,如果是嵌套一个静态类型则和C# 一样可以通过类型访问。
3、接口回调
回调在C# 中一般是额外定义相应的类型,通过实例传参回调或者是单函数回调 lambda 表达式、action 、func ,但是java 一般和他的内部类 联合使用,这种风格也是相当的简洁方便。
实例传参回调 相比 单函数回调 可以写更加复杂的业务逻辑,拆分出更多的子函数。
而 单函数回调 则逻辑、语义上更加清晰,引用少职责单一。
4、包装类
包装类包括大写的 Integer 、Byte、Long 等等,他们只是封装了一些方法。使用包装类可以方便做一些常见的处理。
5、异常处理
java 的异常处理分为两类,要么该方法定义了可能抛出的异常(throws),要么该方法自己处理异常(try catch)
C# 中则不会 在方法上手动声明 可能会抛出的异常。