部分转载自关于SnapShot不得不知的知识点 - 知乎 (zhihu.com)
在做往年题的时候看到这个SnapShot相关题,感觉之前有很多细节没有注意到,这里复习一下
一、对于基本数据类型,可以直接用指过去,不用画圈
二、对于对象类型的值,可以指出内部参数的类型(至少要写出内部参数)
三、对于不可变类型,用双线椭圆表示(可变当然就是单实线),引用的可变性同理
四、对于一些集合类
list需要用下标的形式标出来
set可以直接指出来
map需要把key、value成对分别指出来
对于static的类型需要特别注意、它不属于任何一个对象,例如途中Payment的taxRate(不知道考不考)