目录
一.能够概括叙述 Java 语言的特点,了解 OOP 中的核心概念
二.能够独立完成 Java 开发运行环境的安装与环境变量的设置,熟悉 JDK ,了解 Java 核心文档,能够查找指定的类和方法
三.了解 Java 程序的基础知识,能够正确编译运行最简单的程序
一.能够概括叙述 Java 语言的特点,了解 OOP 中的核心概念
识记:字节码、JVM、面向对象
领会:Java 语言的特点,由 Java 虚拟机支持的程序运行机制
1.JVM
JVM 是一台虚拟计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。不同的操作系统有不同的虚拟机,它类似于一个小巧而高效的 CPU。
一般的高级程序语言在不同的平台上运行时,需要针对本计算机机器指令集而编译成不同的目标文件。而JVM屏蔽了具体平台的差异。
2.字节码
Java 编译器将 Java 程序编译成虚拟机能够识别的二进制代码,这种代码成为字节码(Bytecode)。字节码就是虚拟机的机器指令,它与平台无关,有统一的格式,不依赖于具体的硬件环境,只允许在 JVM 上。在任何安装 Java 运行时环境的系统上,都可以执行这些代码。JVM 在执行字节码文件时,把字节码解释成具体平台上的机器指令执行。所以 Java 程序在不同的平台上运行时,不需要重新编译。
3.面向对象
Java 语言是一种”纯“面向对象语言,它的所有数据类型,包括最基本的布尔型、数值型及字符型,都有相应的类,程序可以完全基于对象来编写。
面向对象是一种软件开发的方法。就是使分析、设计和实现一个系统的方法尽可能地接近人们认识一个系统的方法。
通常包括3个方面:面向对象的分析(Object-Oriented Analysis,OOA)、面对对象的设计(Object-Oriented Design,OOD)和面向对象的程序设计(Object-Oriented Programming,OOP)。面向对象技术包含的概念主要有抽象、对象、类、类型层次(子类)、封装、继承性、多态性等。
二.能够独立完成 Java 开发运行环境的安装与环境变量的设置,熟悉 JDK ,了解 Java 核心文档,能够查找指定的类和方法
识记:JDK和API的含义
领会:系统环境变量及其作用
简单应用:能够正确下载相关文件,能够正确安装JDK并设置环境变量,能够查找指定包或类中的相关内容
1.JDK
JDK(Java SE Development Kit,Java 语言软件开发工具包)是原 Sun 公司提供的软件包,其中含有编写和运行 Java 程序的所有工具,包括组Java 环境的基本构件:Java 编译器 javac.exe、Java 解析器 java.exe 等。编写 Java 程序的机器上一定要安装 JDK,安装过程中还要正确设置Path 和 CLASSPATH 环境变量,这样系统才能找到 javac.exe 所在的目录,并能正确执行相关命令。
2.API
JDK 文档中有许多 HTML 文件,这些是 JDK 提供的应用程序编程接口(Application Programming Interface,API)文档,可使用浏览器查看。
API 是原 Sun 公司提供的使用 Java 语言开发的类集合,用来帮助程序员开发自己的类和程序。最基本的是 Java 核心 API。
三.了解 Java 程序的基础知识,能够正确编译运行最简单的程序
识记:Java 程序的基本形式,Java 文件命名规范
领会:Java 程序的运行机制
简单应用:能够正确编译并运行最简单的 Java 程序
四.常用问题
1.请简要叙述 Java 语言的特点。
1.面向对象;它对对象中类、对象、继承、封装、多态、接口、包等均有很好的支持。
2.平台无关性;在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。
3.简单性。
4.解释执行;程序在Java平台运行时会被编译成字节码文件,然后可以再有 Java 环境的操作系统上运行。
5.支持多线程,并提供多线程之间的同步机制
6.分布式
7.健壮性
8.高性能
9.安全性
2.为什么说 java 语言是平台无关的?
因为Java可以在计算机的操作系统上再提供一个 Java 运行环境(JRE)。该运行环境由 Java 虚拟机(JVM)、类库以及一些核心文件组成,只要平台提供了 Java运行环境,Java 编写的软件就能在其上运行。