01 初识计算机和Java语言

发布于 2022年 04月 30日 17:40

腾讯服务器

88 / 年

  • 上海/北京/广州...
  • 2核 2G 4M
  • Linux/Windows
新年大优惠

腾讯服务器

425 / 年

  • 上海/北京/广州...
  • 4核 8G 10M
  • Linux/Windows
年度最便宜

腾讯服务器

1249 / 年

  • 上海/北京/广州...
  • 8核 16G 14M
  • Linux/Windows
点击查看

01 计算机的基本概念

  • 计算机是一种用于做高级计算的设备,主要有计算机硬件和计算机软件来个部分组成。
  • 计算机硬件是客观存在的各种计算机相关设备(可以看得见摸的着),计算机软件是控制各种硬件设备完成各种功能(看的见但摸不着)。

02 常见的主要硬件

计算机硬件主要包括:中央处理器(CPU)、内存、硬盘、输入输出设备、主板、机箱和电源等辅助设备。

03 主要硬件的详解

  • CPU 中央处理器:计算机中最核心的部件,是一台计算机的运算核心和控制核心,所有的运算都由CPU来完成,主要功能是解释计算机指令以及处理计算机软件中的数据。

  • 内存:计算机中的存储部件,用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

    CPU可以直接访问内存中的数据,而且效率很高,但是内存的容量比较小,不适合作为永久存储设备,一旦断电会造成内存中的数据丢失。

  • 硬盘:计算机中的存储部件,用于永久存放数据内容,容量大且断电不会丢失数据。 CPU是不能直接访问硬盘中的数据,若希望访问则需要先将数据加载到内存中

  • 输入输出设备:键盘是标准输入设备,显示器是标准输出设备

04 常见主要软件

计算机软件分为系统软件和应用软件,系统软件就是操作系统,是其他软件的基础。

主流的操作系统有:Windows/Unix/Linux/IOS/Android

05 计算机的体系结构

06 计算机语言的概述

计算机语言是人与计算机之间交流的表达方式,该语言有很多种。

计算机语言的发展主要经历了三个阶段:

  • 第一代计算机语言:机器语言 指令以二进制代码形式存在

  • 第二代计算机语言:汇编语言 使用助记符表示一条机器指令

  • 第三代计算机语言:高级语言 Java、C、C++等

07 Java语言的主要版本

Java语言主要有以下三个版本:

  • Java SE 称之为“Java 平台标准版”,是Java平台的基础,包含了运行Java应用所需要的基础环境和核心类库。

  • Java EE 称之为“Java 平台企业版”,构建在Java SE基础之上,用于构建企业级应用。企业级应用是指那些为商业组织和企业而创建的应用系统

  • Java ME 成为Java 平台微型版,为机顶盒、移动电话等嵌入式消费电子设备提供的Java解决方案,如今已被Android所取代。

08 Java相关概念

JDK的目录结构:

  • bin目录 存放JDK的各种工具命令
  • conf目录 存放JDK的相关配置文件
  • include目录 存放一些平台的头文件
  • jmods目录 存放JDK的各种模块
  • legal目录 存放JDK各种模块的授权文件
  • lib目录 存放JDK工具的一些补充jar包和源代码

JDK Java开发工具包,开发人员需要下载和安装JDK

JRE Java SE运行环境,提供运行Java应用所必须的软件环境等

javac.exe 编译器,主要用于将Java高级语言翻译成字节码文件

java.exe 解释器,主要用于启动JVM对字节码文件进行解释并执行

JDK、JRE、JVM之间的关系

09 注释

注释用于进行代码说明,编译器会直接忽略掉注释

注释分为:

  • // 单行注释,从//开始,到本行末尾结束,都是注释
  • /* * / 多行注释,从/* 开始,到*/结束,中间都是注释
  • /** / 文档注释,从/* 开始,到 */结束,是一种支持提取的注释

多行注释之间是不能嵌套使用的

10 跨平台原理

Java字节码文件可以通过JVM翻译为具体平台能够执行的机器指令。由于Sun公司定义了JVM规范,而不同的操作系统大多都提供了JVM实现,才使得相同的一个字节码文件可以在不同的系统上运行。

推荐文章