数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(java、c++、c#)
弱类型语言
与强类型语言定义相反(javaScript)
Java的数据类型
基本类型(primitive type)
-
数值类型
-
整数类型
-
byte 占1个字节 范围(-128~127)
-
short 占2哥字节 范围(-32768~32767)
-
int 占4哥字节 范围(-2147483648~2147483647)
-
long 占8哥字节 范围(-9223372036854775808~9223372036854775807)
(注:定义long类型时一般在值后面后面加“L”表示long类型)
long num=30L;
-
-
浮点类型(小数)
-
float 占4个字节(注:定义float类型在值后面加F表示浮点类型)
float num=20.2F;
-
double 占8个字节
-
-
字符类型
-
char 占2个字节
-
-
-
boolean类型: 占1位其值只有true和false两个
引用类型(reference type)
-
类
-
接口
-
数组
字节
-
位(bit):是计算机内部数据存储的最小单位,例如11001100是一个八位二进制数
-
字节(byte):是计算机中数据处理的基本单位,习惯上用B表示
-
1B(byte,字节)=8bit(位)
-
字符:是指计算机中使用的字母、数字、字和符号
-
1bit表示1位
-
1byte表示一个字节 1B=8bit
-
1024B=1KB
-
1024KB=1M
-
1024M=1G