计算机专业学生Java编程经验分享与路径建议
需积分: 15 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编程道路上的学习路径和常见问题,对于初学者或正在寻求进阶的程序员来说,这篇文章提供了实用的参考和学习指南。
2010-07-15 上传
2021-10-04 上传
2010-07-25 上传
2009-12-27 上传
2021-10-03 上传
2021-11-09 上传
2009-06-12 上传
点击了解资源详情
2021-05-11 上传
_阿杜_
- 粉丝: 6
- 资源: 16
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章