1.Java的跨平台原理,和C语言跨平台原理的不同之处。
java语言通过编译生成.class文件可在jvm上运行,所以只要平台上有jvm虚拟机就可以运行Java语言。jvm不跨平台。
C语言的源代码就是是跨平台的,编译后的目标文件和可执行文件不跨平台。
2.什么是JVM?什么是JDK? 什么是JRE?
jre是java的运行环境:jre=jvm+类库
jdk是java的开发环境:jdk=jre+工具
jvm是java的虚拟机,是java 语言实现跨平台的最核心部分,可以解释生成的字节码文件
3.什么是注释?注释分为几种?注释有什么作用?
注释是Java语言中对代码的解释文字
注释分为单行注释//、多行注释//和文档注释/ */;
注释可提高代码的可读性。
4.Java语言的执行过程。
1:编写.java的java源程序
2:javac编译生成.class的字节码文件
3:java虚拟机解释执行字节码文件
5.环境变量path和classpath的作用
path是帮助系统找到应用程序的位置,java中是确保javac命令可在任意目录下运行
classpath是告诉虚拟机.class文件的位置,确保.class文件可以在任意目录下运行