一、数据类型:
String 是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。
基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址
二、数据类型默认值
三、类型转换
1、自动类型转换
(1)目标类型能与源类型兼容
转换从低级到高级:byte,short,char—> int —> long—> float —> double
(2) 目标类型大于源类型
例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。
2、强制类型转换
语法:( 数据类型 ) 数值
例子:byte b = (byte)i1; //强制类型转换为byte
注意:强制类型转换可能导致溢出或损失精度
浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:
(int)23.7 == 23;
(int)-45.89f == -45