一. java 概述
1.1 javase 概述
1.2 程序 program
-
可以在计算机中执行的代码。
-
计算机可以识别的数据和指令的集合。
1.3 计算机语言发展史
-
机器语言:计算机可以直接识别的语言(二进制语言)
-
1+2 1010 0001 0010
-
优点:计算机可以直接识别,执行的效率高。
-
缺点:可读性差,编写门槛很高。
-
-
汇编语言:
-
1+2 ADD 0001 0010
-
ADD 需要转换为 机器语言 1010. 过程称为汇编。
-
-
高级语言:
-
1+2 转换为机器语言:
-
转换方式:
-
使用一个工具:编译器:编译为机器语言。
-
使用一个解释工具:解释器:类似于翻译。
-
-
-
优点:可读性好,编写门槛低。
-
缺点:计算机不能直接识别,需要一个编译或者解释的过程,效率低。
-
c、c++、c#、java。
-
1.4 java 语言发展史
-
jdk1.2
-
j2se--java 2 standard edtion (java 2 标准版) 针对客户端开发。针对桌面程序开发的。
-
j2me--java 2 mirco edtion (java 2 微型版)手持设备开发
-
j2ee--java 2 enterprise edtion (java 2 企业版) 服务器开发。
-
-
jdk1.5
-
j2se--javase
-
j2me--javame
-
j2ee--javaee
-
-
jdk 8.0 和 jdk1.8
1.5 java 语言的三个版本
-
j2se--java 2 standard edtion (java 2 标准版) 针对客户端开发。针对桌面程序开发的。
-
j2me--java 2 mirco edtion (java 2 微型版)手持设备开发
-
j2ee--java 2 enterprise edtion (java 2 企业版) 服务器开发。
1.6 java 语言的特点
-
强类型语言(任何数据必须都具有java可以识别的类型)
-
基于模板(图纸)的纯粹的面向对象的
-
可以实现跨平台(可以在多个平台执行)。
1.7 java程序的执行机制
-
先编写java的源代码。(计算机不能识别)
-
使用jdk 提供的编译工具 javac.exe 将源代码编译为 字节码文件。(计算机不能识别)
-
使用 jdk 提供的 解释器 将 字节码 解释给 计算机执行。
-
java 程序先编译、后解释执行。
1.8 java 和 c 的跨平台原理比较
-
java的跨平台是通过不同的平台下安装不同的jvm实现的。(知道)
-
c 需要多次编译,多次执行。(了解)
1.9 java的环境搭建和介绍
-
jdk:java development kit java开发工具包。
-
java的编译器就被包含在jdk 中。
-
jvm 也被包含在jdk 中。
-
不同的平台需要安装不同的jdk。
-
-
jre:java runtime environment。 java 运行环境。
-
主要就是jvm。
-
解释器 java.exe 作为 jvm的主要成员。
-
-
jvm:java virtual machine java 虚拟机。
-
使用软件实现的一个计算机。
-
就有自己的指令集。class 文件中的所有的指令都被包含在jvm的指令集中。
-
-
目录介绍:
-
bin:binary 二进制。
-
javac.exe 编译工具
-
java.exe 解释工具。
-
-
jre:
-
jdk 包含的一个单独的运行环境
-
-
1.10 cmd 介绍和使用
-
cmd:command 命令。
-
打开cmd 窗口:window键+R -->输入 cmd 回车即可。
-
cmd.exe 介绍:
-
是 microsoft 公司最早的一个操作系统。DOS操作系统
-
DOS 操作系统 (disk operation system)磁盘操作系统。所有的对计算机的操作都是通过指令(Command)来完成的。
-
cmd.exe 就是使用软件实现的dos 操作系统。
-
-
常用的指令:
-
dir:directory 目录。
-
显示当前目录下的所有的内容。
-
-
cls:clear screen
-
清屏的
-
-
切换盘符:
-
盘符名: 回车 即可
-
-