java四类八种基本数据类型

第一类:整型   byte short int long 

第二类:浮点型 float double

第三类:逻辑型 boolean(它只有两个值可取true false)

第四类:字符型 char


在学习了第四天的内容后可以发现

在栈中可以直接分配内存的数据是基本数据类型。 

引用数据类型:是数据的引用在栈中,但是他的对象在堆中


字节数:

boolean 布尔型               1             

byte 字节类型                1        范围-128~127

char 字符型                  2        一个字符能存储一个中文汉字

short 短整型                 2

int 整数类型                 4        

float 浮点类型(单精度)     4

long 长整形                  8

double 双精度类型(双精度)  8


java中默认的整数类型是int类型,默认的浮点型是双精度浮点double。


基本数据类型自动转换

byte->short,char -> int -> long      

float -> double

int -> float

long -> double

 

因为向下转换不会丢失精度,向上转换可能丢失精度