变量的类型有哪几种