java代码组织方式
- 包--跟文件系统文件夹类似的层次结构,层次见用点分割。主要避免命名冲突,实现代码模块化管理功能。
- jar包--包含.class文件的打包出来的压缩包。通过jar包可以利用别人的代码也可以把我们的代码提供给其他人。
java程序的运行过程;
- 编译---编译源码成字节码,根据类引用关系解析出类权限定名供下一阶段利用。解析时可以利用import语句的导入,classpath以及它子目录中的类信息
- 链接---运行时根据类权限定名查找类(在classpath或jar包)并加载类字节码并执行。
注:import只在编译器利用,classpath在编译器和运行期都要用。