《Java从小白到大牛》数据类型(学习笔记二)

数据类型:
分为基本数据类型和引用数据类型
基本数据类型:布尔类型、数值类型(字符类型、浮点类型、整数类型)数组

整数类型(byte、short、int、long) 默认int
byte     1个字节   8位    如:byte a = 16;
short    2个字节  16位   如:short b = 16; 
int        4个字节  32位   如:int c = 16;
long     8个字节  64位   如:long d = 129L;
赋值超过范围时会出现编译错误spa


浮点类型 (float、double) 默认double
float      4个字节  32位   如:float f = 0.32F;
double  8个字节  64位   如:double  e = 0.32;指针

字符类型 (char)
char m = 'a';   使用单引号表示
经常使用转义字符:\t  制表符   \n 换行  \r  回车  \" 双引号  \' 单引号  \\ 反斜线接口

布尔类型 (boolean) 
boolean k = true; 只有true和false  不能用1或0代替内存

数值类型转换:
自动转换(从小到大)  
byte --》 short --》int --》long --》float --》double
char -- 》int
强制转换(从大到小)可能致使精度丢失,因此转换前最好判断是否超过边界
int a = 3;
byte b = (byte) a;
整数计算时,将其中一个算数强制转换成float或者double编译

引用数据类型:类、接口、数组
int  x = 7;
int  y = x;
x = 9;
输出结果:x = 9; y = 7;
String  a = "abc";    //a存放的是内存地址
String  b = a;   //把a的内存地址赋值给b
a = "cde";   //a和b是管理着同一个内存空间
输出结果:a = "cde"  b = "cde"class

综上:基本数据类型存放的就是数据自己,引用数据类型存放的是内存单元地址(指针)数据类型

相关文章
相关标签/搜索