小知识点
java是跨平台的,但是jvm不是跨平台的
jvm,jre,jdk三者的关系
jvm:java virtual machine–虚拟机
jre:java runtime environment–java运行环境
jdk:java develop kit–java开发工具包jvm:保证java的跨平台
jre = jvm + 核心类库
jdk = jre + toolsJAVA中的数据类型
- 基本数据类型(4类8中)
整数:
——- byte: 1
——- short: 2
——- int: 4
—— long: 8
小数:
—— float: 4
—— double: 8
布尔:
boolean 2(有人也说是1个字节)
字符: char 2 - 引用类型
类,接口,数组
- 基本数据类型(4类8中)
- 内存中用补码记录数值,所以注意数据转换出现的问题,例如:
byte b = (byte)130;