1. Java的源程序代码的扩展名为.java。 Java的编译器和解释器的扩展名为.exe,他们分别是javac.exe、java.exe。 通过Java编译器编译生成的是二进制字节码文件,其扩展名为.class。 调用applet小程序的HTML文件的扩展名为.html或.htm。 2. Java语言的执行模式是半编译和半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看作虚拟机的机器码。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。运行JVM字节码的工作是由解释器来完成的。解释执行过程分三步进行:代码的装入、代码的校验和代码的执行。 ### 计算机二级Java语言复习资料核心知识点详解 #### 一、Java文件扩展名及其含义 1. **源程序代码扩展名**:`.java` - Java源代码文件使用`.java`作为扩展名,这类文件包含了Java语言编写的源代码。 2. **编译器与解释器扩展名**:`.exe` - `javac.exe`:Java编译器,用于将`.java`源代码文件编译成`.class`字节码文件。 - `java.exe`:Java解释器,用于执行由`.java`源代码编译后的`.class`字节码文件。 3. **二进制字节码文件扩展名**:`.class` - `.class`文件是Java源代码经过编译后产生的二进制字节码文件,这些文件可以在任何安装了Java虚拟机(JVM)的平台上运行。 4. **HTML文件扩展名**:`.html`或`.htm` - 当需要在网页中嵌入Java Applet时,会使用HTML文件来调用这些Applet,这类HTML文件的扩展名为`.html`或`.htm`。 #### 二、Java语言的执行模式 1. **执行模式**:半编译半解释型 - Java程序首先通过编译器转化为字节码(.class),然后再由Java虚拟机(JVM)进行解释执行。 - 字节码是一种中间语言,它不是直接运行在硬件上的机器码,而是为虚拟机设计的“机器码”。 2. **平台独立性** - Java虚拟机的作用在于将字节码与不同的操作系统和硬件隔离开来,使得Java程序可以在多种平台上无缝运行。 3. **解释执行过程** - **代码装入**:将字节码文件加载到内存中。 - **代码校验**:确保字节码文件符合JVM规范,没有违反访问限制等。 - **代码执行**:通过JVM的解释器执行字节码。 #### 三、Java内存管理机制 1. **垃圾回收机制** - Java具备自动内存管理功能,能够自动跟踪内存使用情况,并释放不再使用的内存空间。 - 这种机制大大减轻了程序员手动管理内存的压力,避免了内存泄漏等问题。 #### 四、Java中的访问控制符 1. **public**:公有访问,任何类都可以访问。 2. **protected**:保护访问,同一包内的类以及子类可以访问。 3. **final**:常量,表示变量不可更改。 4. **默认(friendly)**:仅限于同一包内的类访问。 5. **private**:私有访问,仅限于当前类访问。 #### 五、类的声明与特性 1. **类声明**:使用`class`关键字定义类。 2. **抽象类**:使用`abstract`关键字声明,不能实例化,通常包含抽象方法。 3. **最终类**:使用`final`关键字声明,不能被继承。 #### 六、线程与对象持久化 1. **Java Application**:运行时作为一个独立的进程,可通过创建`Thread`类的实例来创建线程。 2. **对象持久化**:通过序列化技术将对象的状态保存到外存中,以便后续读取重构。 #### 七、继承与接口 1. **单一继承**:一个类只能有一个直接父类。 2. **接口实现**:一个类可以实现多个接口,增强类的功能和灵活性。 #### 八、类加载器与字节码校验 1. **类加载器**:负责加载程序运行所需的类。 2. **字节码校验器**:确保字节码文件符合JVM规范,没有安全漏洞。 3. **解释器**:执行校验通过的字节码文件。 #### 九、访问类型 1. **四种访问类型**: - `public`:公开访问。 - `protected`:保护访问。 - `default`:默认访问。 - `private`:私有访问。 #### 十、内置包与注释 1. **java.lang包**:包含所有基本类,自动导入。 2. **注释**: - 单行注释:`//` - 多行注释:`/* ... */` - 文档注释:`/** ... */` #### 十一、Java程序结构 1. **Java Application**: - 必须包含一个`main()`方法,这是程序的入口点。 2. **Java Applet**: - 本身不能独立运行,需要通过浏览器或其他容器运行。 通过以上知识点的总结与解析,我们可以清晰地了解到Java语言的基本概念、文件类型、执行流程、内存管理机制、访问控制、类的声明与特性等方面的重要内容,这对于掌握Java编程具有重要的意义。
剩余19页未读,继续阅读
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助