概述
目录
一.能够概括叙述 Java 语言的特点,了解 OOP 中的核心概念
1.JVM
2.字节码
3.面向对象
二.能够独立完成 Java 开发运行环境的安装与环境变量的设置,熟悉 JDK ,了解 Java 核心文档,能够查找指定的类和方法
1.JDK
2.API
三.了解 Java 程序的基础知识,能够正确编译运行最简单的程序
四.常用问题
1.请简要叙述 Java 语言的特点。
2.为什么说 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 编写的软件就能在其上运行。
最后
以上就是深情凉面为你收集整理的Java 的基础概念,你了解有多少的全部内容,希望文章能够帮你解决Java 的基础概念,你了解有多少所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复