参考
https://www.cnblogs.com/276815076/p/7245333.html 优化
https://blog.csdn.net/u011170180/article/details/52313021 数据类型详解