jdk、jre与jvm的区别
jdk(java development toolkit) 就是Java开发工具箱,jdk是Java的核心,里面包含了jre,他除了jre之外还包含了一些javac的工具类。
jre(java runtime environmental)就是Java运行时环境,就是保证Java程序运行时所具备的基础环境。
jvm(java virtual mechinal)因为jre是Java运行时环境,Java运行底层以来于jvm,即Java虚拟机,Java虚拟机用来加载类文件,Java中之所以能跨平台就是因为jvm。
三者关系:
javase是基于jdk和jre,jdk是整个Java的核心,包含了jre,而jre里面包含了jvm。
switch接受几种数据类型
short,int,byte,char
enum(jdk1.5以后支持)
string(jdk1.7以后支持)