计算机的基本概念

用于高级计算,使用很广泛的设备。谈及计算机涉及到软硬件两部分。硬件是看得见摸得着的,软件是看得见摸不着的。

常见的主要硬件

CPU 内存 外存(硬盘) 输入输出设备......

CPU

主要是处理数据、进行运算

内存

用于暂存CPU计算的数据,后续与外存交互
CPU可以直接访问内存

硬盘

永久存储数据,断电数据不消失
CPU想访问硬盘中的数据需要先把对应的数据加载到内存中

常见的主要软件

操作系统

Linux Windows IOS Android

计算机体系结构

图片说明

计算机语言概述

机器语言->汇编语言->高级语言

Java语言发展史

因为1980年左右的时候,C++不能跨平台
所以高司令要搞个能跨平台的语言。因为门口有橡树,所以一开始Java叫Oak
然而Oak有人用了,所以后来叫Java
一直这样发展发展发展......

Java的主要版本

Java SE Java EE Java ME

JDK目录结构 (以Java 11 为例)

图片说明

JDK JRE JVM之间的关系

图片说明

常用的快捷键

Windows + E 打开计算机
Windows + d 回到桌面
Windows + L 锁屏
Windows/Alt + Tab 切换任务

Java的注释

//单行注释
/* 多行
注释 */
/** 文档
注释 */

Java为什么能跨平台

因为主流的操作系统上都有对应的Java虚拟机。我们写的Java程序会变成字节码。Java虚拟机可以“执行”字节码。
而在那之前C/C++语言生成汇编(机器指令),这是平台相关的。即使我们用源文件在多个平台上编译,也时常会遇到API非跨平台的问题。比如你想进行网络编程,在Linux和Winodws上肯定是不同的API。但在Java里你无须担心,使用Java提供的API就好了。