1. Dos窗口中 java HelloWord的执行原理?
(1)java.exe会启动JVM
(2)JVM启动类加载器ClassLoader
(3)ClassLoader在硬盘摸个位置搜索字节码HelloWord
(4)找到该文件执行,否则报错
2. ClassLoader如何搜索字节码文件?
默认是从当前目录下进行搜索,也可以去指定目录下进行搜索,但需设置classpath,属于Java环境变量,而path属于Windows环境变量。classpath配置后,系统只会从该指定目录进行搜索。配置与path类似。
3. 注释
注释用于解释源代码,不会被编译到class文件中
注释类型:
单行://
多行注释: /* ....... */
javadoc注释:/** ....... * ....... * ....... */ javadoc.exe会根据注释生成帮助文档
4. 公开类与类的区别
(1)一个Java源文件可以定义多个类
(2)公共类不是必须的
(3)编译时一个class对应一个字节码文件
(4)公共类必须与文件名保持一致,且一个文件中只有一个
(5)在每一个类中都可以有main函数,执行字节码文件则从那个入口进入。
(6)若要指定执行某个类则需要该类中有程序的入口main函数,否则报错。