1972年,C诞生。 C语言的优势 "贴近硬件,运行极快,效率极高",可以应用在"操做系统,编译器,数据库,网络系统"等,可是"指针和内存管理"比较繁琐html
1982年,C++诞生,C++面向对象,兼容C,可以应用在图形,游戏等领域。也包括一些复杂到让人吃惊的特性。java
1995年,"高可用,高性能,高并发"的Java诞生了。Java之父 → 詹姆斯·高斯林 (James Gosling)web
语法像C数据库
没有指针和内存管理编程
真正的可移植性,Write Once Run Anywhere浏览器
面向对象安全
类型安全服务器
高质量的类库网络
....多线程
命名 C++-- → Ouk → Java
唠叨一句,我很喜欢 Write Once Run Anywhere 这个理念!读起来有一种超级笃定信誓旦旦的感受!当初的开发者也是秉持着这样强大的决心才能开发出这样强大的语言吧
下图能够看到,JDK包含了JRE,因此安装的时候只安装JDK就能够了。关于JVM机制,结合HelloWorld小案例思路更清晰
官方有一些对 JRE, JDK 版本及安装的说明 How to find Java version in Windows or Mac - Manual Method
下载安装(直接搜索JDK就能够找到网址导航了,注意这里安装的是JavaSE):Java SE Development Kit 14 Downloads
配置环境变量:个人电脑—>属性—>高级系统设置—>环境变量—>系统变量—>新建
变量名 JAVA_HOME 变量值 安装路径
配置PATH变量:系统变量中的path—>新建
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
验证安装是否成功
java -version
新建文件
任意路径下新建文件 HelloWorld.java
编写代码
打开 HelloWorld.java
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } }
编译
进入CMD控制台
进入HelloWorld.java的路径
编译 javac HelloWorld.java,会生成一个.class文件(字节码文件)
运行
可能会遇到的问题