6. JAVA中的数据类型

6.1 基本数据类型

  • int

  • double

  • boolean true/false

  • long

  • char

  • byte

  • folat

  • short

6.2 引用数据类型

  • 类 (String等)

  • 接口

  • 数组

所有的对象都属于引用数据类型,也可以说除了基本数据类型外的所有的类型都是引用数据类型

订房

总统套房 VIP888 ;

入住

VIP888 = 需要住的总统的人;

double height ;

赋值

height = 178.5;

变量类型 变量名 ;

变量名 = 变量值;

6.3 什么是变量

  • 变量 :程序执行中数值可变的数据

  • 变量名:定义变量的标识符

  • 变量值:内存单元中所装载的数据

变量其实是内存中的一小块区域,使用变量名来访问这块区域的数据。因此,每一个变量使用前必须要先申请(声明)(强类型语言的特点),然后必须进行赋值(初始化),才能使用。

6.4 基本数据类型有哪些,数据类型的取值范围

数据类型 内存大小 取值范围
byte 1 字节 -128 ~ 127
short 2 字节 -2^15 ~ 2^15-1
char(无符号) 2 字节 0 ~ 2^16-1
int 4 字节 -2^31 ~ 2^31-1 即:-2147483648 ~ 2147483647
float 4 字节 1.4013E-45 ~ 3.4028E+38
long 8 字节 -2^63 ~ 2^63-1
double 8 字节 4.9E-324 ~ 1.7977E+308
boolean 1/8 字节(1字节) true/false

6.5 基本数据类型转换

6.5.1 自动类型转换

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

  • byte,short,char < int < long < float < double

  • byte,short,char之间不会互相转换,他们三个计算时首先转成int类型

如:

​ int a = 4 ;

​ double b = a ;

6.5.2 强制类型转换

容量大的类型转换成容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出,使用时要格外注意。

如:

​ float f =14.8f;

​ int i = (int)f;

注意:boolean值不能与其他任何类型之间进行强制类型转换

results matching ""

    No results matching ""