所有的这些类型之间有什么区别?