Java学习笔记:基础与运行机制解析

需积分: 5 0 下载量 138 浏览量 更新于2024-07-01 收藏 137KB DOCX 举报
"这是一份2021-2022年的Java预习阶段学习笔记,涵盖了Java语言的基础知识,包括起源背景、语言特性、运行机制以及Java环境变量的设置。" Java作为一门广泛使用的编程语言,其起源与Sun公司紧密相连。1995年由James Gosling领导的Green项目团队开发出Java,最初命名为Oak。随着Sun公司被Oracle收购,Java也成为了Oracle的产品。Java的设计灵感来源于C++,但它旨在简化编程,提供更高的可移植性和面向对象特性。 Java语言的主要特性包括: 1. **跨平台性**:Java的“一次编写,到处运行”理念源于其字节码和JVM(Java虚拟机)。JVM允许Java程序在任何支持Java的平台上运行,无需重新编译。 2. **简单性**:相比C++,Java去除了指针等复杂概念,使编程更易上手。 3. **纯面向对象**:Java强制所有程序都以类的形式存在,支持封装、继承和多态等面向对象特性。 4. **开放性**:Java是开源的,拥有丰富的开源库和社区支持。 Java的运行机制分为两个主要步骤:编译和解释。源代码首先被编译成.class字节码文件,然后在JVM中解释执行。这种机制使得Java程序能在不同的操作系统上运行,同时提供了编译后的运行效率。 在Windows系统中,通过CMD命令行进行Java程序的编译和运行。进入指定目录,使用`javac`命令编译.java文件,如`javac HelloWorld.java`,然后使用`java`命令运行对应的类,如`java HelloWorld`。如果涉及到包,需要加上包名,例如`java com.example.HelloWorld`。 配置Java环境变量对于开发至关重要。主要有三个关键变量: - **JAVA_HOME**:指向JDK的安装目录,供其他软件引用。 - **PATH**:应添加 `%JAVA_HOME%\bin` 到系统PATH环境变量,以便在任何位置执行Java相关命令。 - **CLASSPATH**:定义Java查找类的位置,默认值为".",意味着当前目录。 正确配置环境变量后,可以使用`javac`和`java`命令进行编译和运行,并通过`dir`命令查看文件。在遇到错误时,错误信息会显示错误所在的行号和具体问题,便于调试。 这份学习笔记详细介绍了Java初学者需要掌握的基本概念,对理解Java编程及其运行机制大有裨益。通过深入学习这些内容,可以为后续的Java开发打下坚实基础。