计算机的基本概念
用于高级计算,使用很广泛的设备。谈及计算机涉及到软硬件两部分。硬件是看得见摸得着的,软件是看得见摸不着的。
常见的主要硬件
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就好了。