1.若我们在A.java中用到了类B,当我们仅仅用 javac A.java 编译A时,编译器也会去寻找B,若类B依然是源文件,也会自动编译它.在使用javac和java命令时,有一个参数选项 -verbose ,可以显示虚拟机每一步所做的事情. 2.类A已经编译成功后,A中用到的B.class依然不能移走,若此时执行java A ,会报NoClassDefFoundError. 3.编译时,如果程序里用到其它类,不需要该类的源码也一样能够通过编译.这很好理解,我们在编写自己的类时,用到了系统类…