Java基础入门:面向对象、发展历史与环境设置

需积分: 3 2 下载量 8 浏览量 更新于2024-09-17 收藏 67KB DOC 举报
Java基础课程是为初学者精心设计的一门课程,它涵盖了Java编程的基础理论知识以及简单的编码实践。课程首先介绍了面向过程和面向对象编程的区别,指出面向对象编程由于其强类型、封装和继承等特性,具有更好的扩展性和升级性,是现代编程的主流风格。早期的编程更多采用面向过程,但随着技术发展,面向对象的优势逐渐显现。 课程还回顾了Java语言的发展历程,自1995年由Sun公司推出,其前身Oak被Oracle公司收购后,Java成为了甲骨文公司的产品。Java的设计初衷是为了弥补C和C++在应用软件开发中的不足,如内存管理和资源管理,Java通过垃圾回收机制和自动内存管理解决了这些问题,使得开发者能更高效地编写和运行代码。 接下来,讲解了Java编程中的三大环境变量:path、classpath和Javahome。path用于配置程序的查找路径,classpath指定类库的搜索路径,而Javahome则指向Java安装的主目录。这些环境变量对于编译和运行Java程序至关重要。 课程还涉及了Java编译器(Javac.exe)的操作,例如源代码到中间码的转换、路径配置(不区分大小写,但编译时区分)以及使用方法,包括直接复制文件到system32、配置快捷路径以及创建编译快捷方式。此外,给出了一个简单的Hello World程序示例,以便初学者理解Java的基本语法。 错误排查部分,强调了classpath配置的正确性,特别是添加当前目录和上级目录的重要性。同时,提到了Java版本兼容性问题,即高版本JDK不兼容低版本JRE,这要求用户确保使用的开发环境和运行环境版本匹配。 最后,课程内容还包括了目录结构的理解,使用`.`和`..`表示当前目录和上一级目录的概念,这对于理解classpath的设置和文件路径定位非常有帮助。这个Java基础课程旨在为学习者提供扎实的编程基础,使其能够顺利地进入Java编程的世界。