数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
基本数据类型(Primitive Type)
整数类型
- byte占一个字节范围:-128-127(2的7次方)
- short占2个字节范围:-32768-32767(2的15次方)
- int占4个字节范围:-2147483648-2147483647(2的31次方)
- long占8个字节范围:-9223372036854775808-9223372036854775807(2的63次方)
整数拓展
进制
- 二进制0b
- 八进制0
- 十进制
- 十六进制0x
浮点类型
特点:有限 离散 舍入误差 大约 接近但不等于
最好避免完全使用浮点数进行比较
- float占4个字节
- double占8个字节
最好完全避免使用浮点数进行比较
字符类型
所有字符本质上还是数字
转义字符
- \n:换行
- \t:横向跳格(跳到下一制表位置)
- \v:竖向跳格
- \b:退格
- \r:回车
- \f:走纸换页
- :反斜杠字符’\’
- \’:单引号字符
- \a:鸣玲
- \ddd:1到3位八进制数所代表的字符
- \xhh:1到2位十六进制数所代表的字符
boolean类型
占1位
其值只有true和false两个
补充
位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数
字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示
1B(byte,字节)=8bit(位)
字符:是计算机中使用的字母.数字.字和符号
- 1bit表示1位
- 1Byte表示一个字节 1B=8b
- 1024B=1kB
- 1024kB=1M
- 1024M=1G