java八大数据类型取值范围最大的