JRE、JDK与JVM 八种基本数据类型
JDK包含了JRE,JRE包含了JVM
JRE:java runtime environment 程序运行环境 .class文件
JDK: Java development kit 开发环境;提供工具包
JVM: java virtual Machine 识别jre的.class文件
JVM执行.class还需要JRE下的lib类库的支持,尤其是rt.jar(基本类库);去bin文件夹下你会发现,JDK有javac.exe而JRE里面没有,众所周知javac指令是用来将java文件编译成class文件的,这是你开发去做的事,用户是不会去做的。
八种基本数据类型
四种整数型:short(短整型)(占用内存空间2个字节)long(长整型)(占用内存空间8个字节)、byte(字节型)(占用内存空间1个字节)、int(整型)(占用内存空间4个字节)
两种浮点型:float(占用内存空间4个字节)、double(占用内存空间8个字节)
布尔型:boolean(true、false)
字符型:char(字符型 2个字节)
string字符串型,不属于基本数据类型,但是是最常用的。
数据类型转换:
自动转换:目标数据类型大于原类型
强制转换:目标数据类型小于原类型,如果强转容易造成数据丢失。
赋值:赋值就相当于copy一份到另外一个存储空间。
a +=1 (a=a+1)
a -=1 (a=a-1)
后置运算:a++(先使用,后加1)【当遇到复合语句的时候】
前置运算:++a(先加1,后使用)【当遇到复合语句的时候】