crack和shatter的区别