数据类型 基本数据类型 整数型 byte 8bit,范围[-128--127] short 16bit,范围[-2^15--2^15-1] int 32bit,范围[-2^31--2^31-1] long 64bit,范围[-2^63--2^63-1] 浮点型 float 单精度,使用float类型,小数末尾需要加上f或F double 双精度,所有浮点类型默认类型都double float和double都不能精确表示小数 布尔型 true false 字符型 char 16bit,只表示单个字符,用单引号 引用类型 String 是Java中已经设计好的类,表示的值是字符串,和+一起使用,表示拼接字符串 一个类也是引用数据类型 数据类型转换 概念、原因 不同类型进行转换,节约内存空间,代码需要 自动转换 小转大特例 long,float,double计算时要先提升到表达式中的最高型,结果也是表达式中的最高型 byte,short,char,int,计算最终结果都将转换为int输出 char向最高类型转换,先转换成对应的ASCLL码,再做对应类型的最高转换 强制转换 大转小 语法 数据类型 变量名=(数据类型)值 布尔类型不能与其他类型进行转换,布尔类型太小了,只有一个比特位