1、JDK是开发工具,里面包含jre和bin目录等。运行需要环境,比如内存、网络、IP地址、端口等。而JRE即为运行环境,需要设置环境变量 JAVA_HOME ,path里可看到。
2、向上转型是安全的 byte-short-(char)-int-long-float-double。
3、文件*.java通过编码(ctrl s保存)写到硬盘时,再读,class文件到JVM里是采用Unicode编码的。而读和写的编码要一致,比如都用GBK或都用UTF-8,而JVM采用的Unicode兼容上述或其他编码。