-
java中基本数据类型一共有8个,分别是:byte、short、int、long、float、double、boolean、char 基本数据类型在内存中只有一块空间,里面存着数值。 如:int a=0;就是基本数据类型。
-
String str="apple";//字符串str是引用数据类型,引用类型的变量在内存中有两块空间,一块是引用本身,另一块是引用指向的对象。
-
浮点类型
在Java语言中用于描述小数数据的类型有:float 和 double,推荐使用double类型。
其中float类型在内存空间中占4个字节,叫做单精度浮点数,通常小数点后可以取到7位。
其中double类型在内存空间中占8个字节,叫做双精度浮点数,通常小数点后可以取到14位
在程序中直接出现的小数数据值叫做 直接量/常量/字面值,默认是double类型,若希望该数据的类型为float类型,则需要在数据的后面加上f或者F。 -
注意:
float类型和double类型是无法进行精确运算的,若希望进行精确运算则需要借助java.math.BigDecimal类型加以处理。 -
有时常有判断,问字符串是否是基本数据类型?
注意答案是否定的。
-
布尔类型
在Java语言中用于描述真假信息的类型有:boolean类型,数值只有:true(真)和false(假)
其中boolean类型在内存空间中的大小其实使用1个二进制位就足够了,但通常认为是1个字节,在Java官方文档中没有明确的规定。 -
字符类型(原理)
在Java语言中用于描述单个字符的类型有:char类型,通常使用一对单引号括起来。
如:
'b' '2 '天'等