1.1 计算机的体系结构

计算机的基本概念:由计算机硬件和计算机软件两个部分组成,计算机硬件是客观存在的各种计算机相关设备,而计算机的软件是用于控制各种硬件设备完成各种功能。

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

1.CPU-中央处理器(英文Central Processing Unit)
是计算机中最核心的部件,类似于人的大脑
是一台计算机运算核心和控制核心,所有运算都由CPU完成
其功能主要是解释计算机指令以及处理计算机软件中的数据

2.内存
是计算机中的存储部件,内存(Memory)也被称为内存储器。
用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据
CPU可以直接访问内存的数据,而且效率比较高
容量小不能实现永久存储,一旦断电会造成数据的丢失
时刻记住ctrl+s快捷键进行保存

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

计算机的体系结构
Java-1 初识计算机和Java语言_计算机硬件

1.2 Java语言的概述

计算机语言的发展
• 第一代语言:机器语言 指令以二进制代码形式存在,最开始使用穿孔卡片。
• 第二代语言:汇编语言 使用助记符表示一条机器指令,如:ADD、SUB等。
• 第三代语言:高级语言 Java、C ,C++,PHP , Python,Scala等。

Java有不同的版本

Java SE
Java SE(Java Platform, Standard Edition)称之为“Java平台标准版”,是 Java平台的基础。
Java SE包含了运行Java应用所需要的基础环境和核心类库。
Java SE还定义了基于桌面应用的基础类库,通过使用这些类库,我们可以编写出类似于像Office那样的丰富多彩的桌面应用。
Java EE
Java EE(Java Platform,Enterprise Edition)称之为“Java平台企业版”。
Java EE构建在Java SE基础之上,用于构建企业级应用。所谓企业级应用 是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费 系统”、银行的“网银系统”、企业中的“客户关系管理系统”等等。
Java ME
Java ME (Java Platform,Micro Edition)称之为Java 平台微型版。
为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java解决方案。 随着3G移动智能平台时代的到来,特别是以Java为核心编程语言的 Android智能平台的迅速普及,Java ME已经走向淘汰。

1.3 开发环境的搭建

官网:www.sun.com www.oracle.com
JDK的目录结构

bin目录 - 该目录下主要存放JDK的各种工具命令。
conf目录 - 该目录下主要存放jdk的相关配置文件。
include目录 - 该目录下主要存放了一些平台的头文件。
jmods目录 - 该目录下主要存放了JDK的各种模块。
legal目录 - 该目录下主要存放了JDK各模块的授权文档。
lib目录 - 该目录下主要存放了JDK工具的一些补充jar包和源代码。
JDK是什么:称为Java开发工具包( Java Development Kit)。
JRE是什么:称之为Java SE运行时环境(Java SE Runtime Environment),提供了运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用 都必须安装。
javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。
java.exe - 解释器,主要用于启动JVM对字节码文件进行解释并执行。

JDK/JRE/JVM之间的关系
Java-1 初识计算机和Java语言_java_02
编译和运行
Java-1 初识计算机和Java语言_数据_03
常用快捷键

ctrl+s 保存 ctrl+c 复制 ctrl+v 粘贴 ctrl+a 全选 ctrl+x 剪切 ctrl+z 撤销 ctrl+f 搜索 ctrl+shift 切换输入法,使用shift进行中英文切换 windows+d 回到桌面 windows+e 打开计算机 windows+l 锁屏 windows+r 打开运行,输入cmd后回车就会启动dos窗口 windows+tab 切 换任务 alt+tab 切换任务 ctrl+alt+delete 启动任务管理器

注释
注释用于进行代码说明,是给程序员看的文字描述,编译器会忽略注释。

基本分类
// 单行注释 ,从 // 开始,到本行结束,都是注释。
/* / 多行注释,从/ 开始,到*/结束,中间所有都是注释。
/** / 多行/文档注释,从/**开始,到/结束,是一种支持提取的注释。

多行注释不允许嵌套使用!

配置环境变量
通常情况下可执行文件只能在该文件所在的路径中使用,为了使得该可 执行文件可以在任意路径中使用,则需要将该文件所在的路径信息配置到 环境变量Path中。
配置方式:计算机 => 右击,选择属性 => 高级系统设置 => 高级 => 环境变量 => 系统变量 => 找到Path,点击编辑 => 将javac.exe所在的路径信息配置到 Path变量值的最前面,加上英文版的分号 => 一路点击确定即可

Hello World!

public class HelloWorld /*类名*/ {
    /*类体*/
    public static void main/*主方法名,程序的入口*/(Srting[] args) {
        /*主方法体*/
        System.out.println("Hello World!");
    }
}