Java数据类型

数据类型可以分为基本类型和引用类型

 

 

基本类型:

数据类型关键字在内存中占用字节数取值范围默认值
布尔值 boolean 1个字节(8位) true/false false
字节型 byte 1个字节(8位) -128 ~ 127 0
字符型 char 2个字节(16位) 0 ~ 216-1 '\u0000'
短整型 short 2个字节(16位) -215 ~ 215-1 0
整型 int 4个字节(32位) -231 ~ 231-1 0
长整型 long 8个字节(64位) -263 ~ 263-1 0L
单精度浮点型 float 4个字节(32位) 1.4013E-45 ~ 3.4028E+38 0.0F
双精度浮点型 double 8个字节(64位) 4.9E-324 ~ 1.7977E+308 0.0D

注:Java语言是强类型语言,对每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的空间内存

 

基本类型转换 语法:

自动类型转换(隐式转转换):在某种条件下,系统自动完成类型转换也称为隐含转换(Implicit casting)

  1、两种类型兼容

  2、目标类型大于源类型

  3、对于表达式,如果一个操作数为double类型,则整个表达式可提升为double类型

强制类型转换(Explicit Casting):在一定条件下,手动完成类型转换

  1、两种类型兼容

  2、一般目标类型小于源类型

posted @ 2020-05-02 17:12  赤澳魚蛋💤  阅读(166)  评论(0)    收藏  举报