Java基本数据类型

Java基本数据类型
数据类型  关键字 占用字节 取值范围 默认值
布尔型 boolean 不定值 true/false false
字节型 byte 1 -128~127 0
短整型 short 2 -32768~32767 0
整型 int 4 ... 0
长整型 long 8 ... 0
字符型 char 2 0~65535 '\u0000'
单精度浮点型 float 4 ... 0.0F
双精度浮点型 double 8 ... 0.0D

 

 再谈谈Java数据类型的转换问题

 自动类型转换:容量小的类型自动转换成容量大的类型

      

 

值得注意的是在 byte  short int 三者之中,随便两种数据类型的变量进行计算的时候,都会转换成 int 再进行计算 ;

 如果把 int 转换成 float 数据精度可能会丢失,把 long 转换成 double 数据精度可能也会丢失;

    

强制类型转换:容量大的数据类型转换成数据小的数据类型

例如:long n = 100L  

   int  m = (int)n

强制类型转换有可能造成数据精度丢失或者数据溢出等问题,使用时需要注意

boolean类型不能转换成其他任何类型

        

    

posted @ 2022-04-25 21:44  藤原豆腐渣渣  阅读(23)  评论(0编辑  收藏  举报