计算机专业学生Java编程经验分享与路径建议

需积分: 15 3 下载量 112 浏览量 更新于2024-09-18 收藏 74KB TXT 举报
本文是一位计算机专业学生针对Java编程经历的分享,作者已经学习Java两年,虽然不能自称精通,但希望通过自己的体会,为同在软件学院的同学们提供一些学习指导,帮助他们在编程道路上少走弯路。以下是文章的主要知识点: 1. **Java入门与基础**:作者强调Java的学习初期,首要任务是掌握基本语法和面向对象编程(OOP)的概念,理解类的创建、实例化以及方法的使用。同时,提到Java与C++的区别,指出Java更注重简洁性和跨平台性,它的垃圾回收机制减少了内存管理的复杂性。 2. **编译与运行环境**:讨论了Java程序的编译过程,包括使用`javac`命令编译源代码到`.class`文件,以及设置`classpath`以确保正确加载所需的类。介绍了Java运行时的三个类加载器:BootClassLoader、ExtClassLoader和AppClassLoader,它们各自负责加载不同级别的类库。 3. **类加载器的深入理解**:详细解释了类加载器的作用和层次结构,特别是当试图通过`newA().getClass().getClassLoader().toString()`获取当前类加载器时,如何识别出不同类加载器的类型,如BootClassLoader通常返回`null`,表示根加载器。 4. **兼容性和版本问题**:提到了Java版本对类加载器行为的影响,指出从JDK 1.4到1.6的变化,以及J2EE环境下可能需要的额外jar包和JDK/jre的不同目录结构。 5. **JDK与JRE的选择**:区分了JDK和JRE的功能,解释了选择哪个版本的重要性。指出开发时可能需要选择带有Java Development Kit (JDK)的完整环境,而部署时可能只需要JRE,即Java Runtime Environment,因为JRE包含执行Java程序所需的运行时组件。 6. **Windows环境下的注意事项**:特别强调在Windows环境下,可能需要处理DLL文件和不同版本的JVM,以及确保开发工具链的完整性和一致性。 通过这篇经验分享,读者可以了解到一个计算机专业学生在Java编程道路上的学习路径和常见问题,对于初学者或正在寻求进阶的程序员来说,这篇文章提供了实用的参考和学习指南。