数据类型
-
强类型语言
-
要求变量的使用要求严格符合规定,所有变量都必须先定义后才能使用
-
Java是强类型语言
-
-
弱类型语言
Java的数据类型分为两大类
-
基本数据类型
-
数值类型
- 整数类型
数据类型名称 占用字节 取值范围 默认值 包装类 byte(字节型) 1 -128 ~ 127 0 Byte short(短整型) 2 -32768 ~ 32767 0 Short int(整形) 4 -2147483648 ~ 2147483647 0 Integer long(长整型) 8 -9223372036854775808 ~ 9223372036854775807 0L Long - 浮点数类型
数据类型名称 占用字节 取值范围 默认值 包装类 float(单精度浮点型) 4 3.402823e+38~1.401298e-45(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方) 0.0f Float double(双精度浮点型) 8 1.797693e+308~4.9000000e-324(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方) 0.00 Double * double 类型比float 类型存储范围更大,精度更高。 * 带小数点的字面量默认属于double类型,所以声明一个float类型的变量时,都要在数字后面加上 "F" 或 "f"。 * 在Java中,对浮点型数据使用基本的加减乘除运算符,计算的数据可能不是完全精确的,有时候可能出现小数点后几位浮动。 * 对于金融行业或者和钱有关的业务来说,这是不可接受的,当出现与金钱数值相关的场景,建议使用BigDecimal 进行运算。
- 字符类型
数据类型名称 占用字节 取值范围 默认值 包装类 char(字符型) 2 -32768 ~ 32767 \u0000 Character * 一个字就代表一个字符 * 字符串(String)不是关键字,而是一个类
-
boolean类型
数据类型名称 占用字节 取值范围 默认值 包装类 boolean(布尔型) 1位(1 bit or JMV) false Boolean * boolean 型只有两个取值 true 和 false * 它的默认值是 false
-
-
引用数据类型
-
类
-
接口
-
数组
-