Java 背景
java的诞生
1972年C语言问世
1982年C++问世
1995年java诞生
java的特性优点
- 与C语言语法相似,容易上手
- 没有指针、没有内存管理
- 真正的可移植性,一次编写、到处运行
- 面向对象、类型安全
- 拥有高质量的类库
- 分布式、多线程、动态性、健壮性
java的三大版本及主要应用
java2 SE 标准版(J2SE) (桌面程序,控制台开发)
java2 ME 移动版 (J2ME)(嵌入式开发,手机和小家电;已淘汰)
java2 EE 企业版 (J2EE) (WEB开发,服务器开发)
JDK、JRE、 JVM
Java Development Kit java开发者工具 包含以下
Java Runtime Environment java运行环境 包含以下
Java Virtual Machine java虚拟机
开发环境的安装(以jdk8为例)
安装JDK
-
百度搜索jdk任意版本,下载jdk;
-
下载电脑对应的版本
-
打开安装jdk(路径不可用中文,不然会显示失败)
-
一共安装两次,第一次安装jdk1.8,第二次安装jre1.8,将他们放在同一个目录下即可(若提示需要安装在空文件夹,则新建一个不是中文名的文件夹即可)
-
记住目录
-
配置环境变量
-
我的电脑—右键—属性—高级系统设置—环境变量在
-
系统变量新建 JAVA_HOME
-
将之前下载好的路径复制进去
-
- 新建变量名:CLASSPATH ,变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
5. 配置path
1. 双击path
2. 新建 %JAVA_HOME%\bin
3. 将新建好的 移到最上方
- 去控制台检查 java -version
8. 检查javac命令
- 检查java 命令
卸载JDK
- 进入控制面板—程序—卸载程序—找到关于java的两个文件全部删除 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mbV605NN-1594539634959)(D:\2020 developer\Markdown\博客图片\卸载.png)]
- 删除之前新建的 JAVA_HOME
- 清理环境变量(删除path下的java文件)
- 检查 在控制台输入 java-version
编译型和解释型
编译型
程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等
解释型
程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程 序,每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨 平台性好.)
Java语言,先编译完形成Java.class 文件,在运送到 JVM 进行检错和(翻译)执行。