当前位置: 代码迷 >> 综合 >> 代码: 笔记: 1.1.1 计算机体系结构, Java语言概述, 开发环境 jdk, jre, 跨平台原理
  详细解决方案

代码: 笔记: 1.1.1 计算机体系结构, Java语言概述, 开发环境 jdk, jre, 跨平台原理

热度:92   发布时间:2024-02-25 07:25:11.0

&&&&&总结&&&&&

1, 计算机的体系结构(常识)

    计算机的概念, 硬件, 软件, 结构图

2, Java语言的概述(常识)

    计算机语言的发展, Java语言的发展, 主要版本

3, 开发环境的搭建和使用(重点)

    jdk, jre, javac.exe, java.exe, 编写Java程序的流程, 快捷键和注释, 环境变量的配置, 跨平台原理, HelloWorld.java

 

 

1  初识计算机和Java语 言

1.1 计算机的体系结构(常识)

1.1.1 计算机的基本概念

? 计算机主要由硬件和软件两个部分组成。

? 硬件是客观存在的各种计算机相关设备,软件用于控制各种硬件设备完成各种功能。

 

1.1.2  常见的主要硬件

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

? CPU

    - 中央处理器(英文Central Processing Unit)

    - 核心部件,运算核心和控制核心,所有运算都由CPU完成

    - 解释计算机指令以及处理计算机软件中的数据

? 内存

    - 存储部件,内存(Memory)也被称为内存储器。

    - 暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据

    - CPU可以直接访问内存的数据,而且效率比较高

    - 容量小不能实现永久存储,一旦断电会造成数据的丢失

    - 时刻记住ctrl+s快捷键进行保存

? 硬盘

    -  存储部件

    - 永久存放数据内容,容量大且断电不丢失

    - CPU不能直接访问硬盘中数据,若希望访问则需要先加载到内存中

 

1.1.3  常见的主要软件

? 计算机软件(Computer Software)可分为系统软件应用软件,系统软件就是操作系统,是其他软件的基础。

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

 

1.1.4  计算机的体系结构

 

1.2  Java语言的概述(常识)

1.2.1  计算机语言的概述

? 语言是人与人之间进行沟通的主要表达方式。

  如:中国人与中国人使用 用普通话沟通。而中国人要和英国人交流,就要使用英语沟通。

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

 

1.2.2  计算机语言的发展

? 第一代语言:机器语言 指令以二进制代码形式存在,最开始使用穿孔卡片。

? 第二代语言:汇编语言。 使用助记符表示一条机器指令,如:ADD、SUB等。

? 第三代语言:高级语言 Java、C ,C++,PHP , Python,Scala等。

 

1.2.3  Java语言的发展历史

? 1995年 Java问世。

? 1996年 Java 1.0。

? 1999年 Java 1.2发布(JAVA SE\JAVA EE\JAVA ME)。

? ... ... ...

? 2004年 Tiger 发布(JAVA5.0),Java 登录火星。

? 2011年 7月由Oracle正式发布Java7.0。

? 2014年 3月19日,Oracle公司发布Java8.0的正式版。

? 2017年 9月21日,Java9.0正式发布。

? 2018年 9月25日,Oracle官方宣布Java11正式发布。

 

? Java SE(Java Platform, Standard Edition)

    - 称之为“Java平台标准版” ,是 Java平台的基础。

    - Java SE包含了运行Java应用所需要的基础环境和核心类库。

    - Java SE还定义了基于桌面应用的基础类库,通过这些类库,我们可以编写出类似于像Office那样的丰富多彩的桌面应用。

? Java EE(Java Platform,Enterprise Edition)

    - 称之为“Java平台企业版” 。

    - Java EE构建在Java SE基础之上,用于构建企业级应用。

    - 所谓企业级应用 是指那些为商业组织、大型企业而创建的应用系统,

      例如:电信的“计费 系统” 、银行的“网银系统” 、企业中的“客户关系管理系统”等等。

? Java ME (Java Platform,Micro Edition)

    - 称之为Java 平台微型版。

    - 为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java解决方案。

    - 随着3G移动智能平台时代的到来,特别是以Java为核心编程语言的 Android智能平台的迅速普及,Java ME已经走向淘汰。

 

1.3  开发环境的搭建(重点)1

1. 3.1  开发工具的下载和安装

? 下载方式

    - 方式一:通过官网下载 www.sun.com

    - 方式二:通过搜索下载 www.baidu.com www.oracle.com www.sogou.com

? 安装方式

    - 若下载的是安装版,则一路点击下一步安装即可;

    - 若下载的是绿色版,则直接解压即可;

    - 无论是安装版还是绿色版,切记安装的路径中不要有中文!

 

1.3.2  Jdk的目录结构

? bin目录 - 存放JDK的各种工具命令。

? conf目录 - 存放jdk的相关配置文件。

? include目录 - 存放了一些平台的头文件。

? jmods目录 - 存放了JDK的各种模块。

? legal目录 - 存放了JDK各模块的授权文档。

? lib目录 - 存放了JDK工具的一些补充jar包和源代码。

 

1.3.3  相关的概念

? JDK - Java开发工具包( Java Development Kit)。Java开发人士需 要下载和安装JDK,目前的主流版本为JDK11。

? JRE - Java SE运行时环境(Java SE Runtime Environment),提供 了运行Java应用程序所必须的软件环境等。

            无论是开发还是运行Java应用 都必须安装。

? javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。

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

 

1.3.4  Jdk、jre、jvm之间的关系

 

1.3.5  Java开发的常用工具

? 文本编辑器(TE,Text Editor)

? 记事本、Notepad++、Edit Plus、UltraEdit、…

? 集成开发环境(IDE,Integrated Development Environment )

? Jbuilder、NetBeans、Eclipse、MyEclipse、IDEA、…

 

1.3.6  编写Java程序的流程

? 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;

? 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;

? 启动dos窗口,并切换到.java文件所在的路径中;

? 使用javac xxx.java进行编译,生成xxx.class的字节码文件;

? 使用java xxx 进行解释执行,打印最终结果

 

1.3.7  常见的错误

? 错误: 需要class, interface或enum => 通常都是class关键字拼写错误

? 错误: 找不到符号 => 通常因为单词拼写错误或Java中不支持这样的单词

? 错误: 需要';' => 通常都是因为少写分号,加上英文版分号即可

? 错误: 非法字符: '\uff1b' => 通常是因为出现了中文标点符号,修改为英 文版即可

? 错误: 在类 PrintTest 中找不到 main 方法, 请将 main 方法定义为: => main写成了mian

 

1.3.8  编译和运行

 

1.3.9  Java11新特性之简化的编译运 行

? 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;

? 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;

? 启动dos窗口,并切换到.java文件所在的路径中;

? 使用java xxx.java 进行编译运行,打印最终结果(慎用);

 

1.3.10  常用的快捷键

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 启动任务管理器

 

1.3.11  注释

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

? 基本分类

          // 单行注释 ,从 // 开始,到本行结束,都是注释。

          /* */ 多行注释,从/* 开始,到*/结束,中间所有都是注释。

          /** */ 多行/文档注释,从/**开始,到*/结束,是一种支持提取的注释。

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

 

1.3.12  环境变量的配置

? 基本概念

通常情况下可执行文件只能在该文件所在的路径中使用,为了使得该可 执行文件可以在任意路径中使用,则需要将该文件所在的路径信息配置到 环境变量Path中。

 

? 配置方式

          计算机 => 右击,选择属性 => 高级系统设置 => 高级 =>

          环境变量 => 系统变量 => 找到Path,点击编辑 =>

          将javac.exe所在的路径信息配置到 Path变量值的最前面,加上英文版的分号 =>

          一路点击确定即可

? 注意事项 切记Path变量原来的变量值不要删除,配置完毕后记得重启dos窗口!

 

1.3.13  跨平台原理

? Java字节码可以通过JVM翻译为具体平台能够执行的机器指令。

          由于Sun 定义了JVM规范,而且不同的操作系统大多提供了JVM实现,

          才使得相同 的一个字节码文件可以在不同的系统上运行,从而使Java赢得了“一次编 译,到处使用”的美名。

 

代码:  第一个Java程序


/*
*项目名称:第一个java程序
*项目功能:打印一句话
*作	   者:CH
*版    本:v1.0
*所 有 者:CH
*备    注:
*/
public class HelloWorld/*类名*/ {/*类体*/public static void main /*主方法名,程序的入口*/(String[] args) {/*主方法体*/System.out.println("我就不打印HelloWorld");}
}

 

  相关解决方案