Java 的基础概念,你了解有多少

本文介绍了Java语言的核心特点,如JVM的平台无关性、字节码的执行机制以及面向对象编程。同时,讲解了Java开发环境的安装与配置,包括JDK的使用和API文档的查阅。还涵盖了Java程序的基础知识和运行机制,强调了Java的跨平台能力和主要特点,如简单性、多线程支持和安全性。
摘要由CSDN通过智能技术生成

目录

一.能够概括叙述 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 编写的软件就能在其上运行。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

协享科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值