1972年C诞生:指针和内存管理令人头疼
1982年C++诞生
1995年Java诞生:没有指针、没有内存管理、可移植性(JVM),刚开始叫C++——,后来叫oak,后来正式命名为java
-
Java 2 标准版(J2SE):桌面
-
Java 2 移动版(J2ME):手机
-
Java 2 企业版(J2EE):服务器
Java特性和优势
-
简单性:借鉴于C
-
面向对象:万事万物皆对象,人的思维
-
可移植性:write once,run anywhere
-
高性能:可编译
-
分布式:URL 统一资源定位符,访问网络资源如同访问本地资源一样
-
动态性:本身不是动态的,但通过反射机制可以实现动态
-
多线程:同时进行多个操作
-
安全性:防病毒
-
健壮性:异常处理机制 + 去掉了指针 + 去掉了内存管理
JDK、JRE、JVM
![](/Users/bellinda/Library/Application Support/typora-user-images/image-20221220145910230.png
卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
java -version
安装JDK
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装的路径
-
配置环境变量
-
我的电脑 -->右键-->属性
-
环境变量-->JAVA_HOME
-
配置path变量
-
%JAVA_HOME%\bin
-
%JAVA_HOME%\jre\bin
安装JDK
-
-
-
测试JDK是否安装成功
-
打开cmd
-
java -version
-
目录介绍
-
bin:java可执行程序
-
jre
-
include:因为JDK是用C和C++编写,启动时这里引入C语言的一些头文件.h
-
lib:java的类库文件
-
src.zip:资源文件,一些java类,java的核心源代码