我们在研究jdk的时候一定会看到,很多符号,具体啥意思,一番研究总结如下:
1 class\method\field\interface
c:class缩写
m:method 缩写
f:field缩写
i:interface缩写
2 public\private\default(无修饰符)\protect
绿色锁:public
小圆圈:default
红色锁:private
灰色钥匙:protect
3 final\static\File is read-only(文件只读)
左上角符号:final
左下角符号:static
右下角符号:File is read-only
4 其他符号
4.1 两边竖线分割:
可能一:
I↑:Overrides method in xxx(接口中,覆盖父类(Object)方法)
I↓:Is implemented in serveral subclasses (接口中,接口被多个实现类实现)
可能二:
右边的@:External annotations avilable(可以使用外部注解,注解该接口的实现方法)
可能三:
只有一个符号,不知为啥这样,研究中。
4.2 多行注释符号
文本和编辑符号,可以相互转化。
4.3 O↓
Is implemented in serveral subclasses (父类中,方法被多个子类实现)