Java数据类型

140 阅读1分钟

一、数据类型:


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