Java的来历

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

Java之父:James Gosling

c go创始人 java python java创始公司_Java


说到Java之父,咱们再谈及一下c++之父——小本(Bjarne Stroustrup),看看他们有什么共同点?

c go创始人 java python java创始公司_面向对象_02


是不是有点害怕学计算机了?其实我想说的是,每个行业都有秃顶,不是每个程序员都会秃头的,健康生活,大家一定会头发茂密的。

名字来历:喝咖啡时,提到用Java(爪巴),印度尼西亚盛产咖啡的一个岛屿。或许是觉得程序员是一个加班很多的职业^ _ ^

图标:

c go创始人 java python java创始公司_java_03

Java为什么会流行?

说到Java,我们还是要提到最早的两种语言,一个是C语言,还有一个是c++。
C:基本编程入门,C++:面向对象编程入门,Java:语言应用软件编程入门
面向对象相对于面向过程而言是一种进步,也更加适合目前的数据时代。
就拿我们的个人信息而言,你要记录每个人的信息,并且需要随时打印某个人的某个信息,假设每个人有n个信息属性,那么,对于m个人而言,你就需要写m*n个函数。这样的话,对于我们程序员而言,这就很浪费精力。就好像给你个for循环你不用,一定要将数组中的数据一个个输出。
那么我们的Java是哪一种呢?当然是后一种,那么你是不是应该疑惑,为什么有了c++,还需要Java呢?
(1)Java的进步性:Java丢弃了C++中很少使用的、难以理解的、令人迷惑的那些特性,比如操作符重载、多继承、自动的强制类型转换。最为重要的一点,Java语言不使用指针,而是引用。
(2)Java的两大优势:跨平台和免费。这是Java生命力的源头。
(3)底层进步:从底层而言,Java还有一个特点:垃圾收集。对于不用的对象,系统能够自动将内存回收。和C++等语言相比,安全性比较好。至于多久回收,这就看操作系统了。

Java开发工具

Jcreator(比较小巧)
Java JDK 7、8……
vscode 编辑器或者其他编辑器。
IDE:Eclipse、 IntelliJ IDEA、NetBeans 等。

Java的安装(可以去网上找教程)

Java虚拟机(JVM)、Java编译器、Java运行环境(JRE)
三者一体,叫做Java开发工具包(JDK)