小白快速了解的Java知识!
Java初学习
1.Java的诞生与崛起
1972年,c语言诞生,其高效率,运行速度快让大批程序员为之倾倒,但是c语言的指针及其内存管理需要程序员自行操作,浪费了大量的时间以及精力,再加上c语言需要尽可能的使用c函数库,并没有像宣传的那样可以轻松的跨平台,导致部分程序员对于其暴政感到不满。
1982年,c++语言诞生,在兼容c的情况下还拥有了静态类型的检查,性能方面有所改善,在游戏领域取得了部分成功。但是c++语言过于复杂,至今为止都有程序员放弃学习c++语言。
面对c语言和c++语言的不完美,一批拥有梦想的人成立了团队,立志开发出一种语法像c,却没有指针和内存管理,并且拥有真正的可移植性的语言。1995年,Java语言横空出世。Java相中网页的可改善方面,在最初普遍网页都是又简单又丑的情况下,Java开发者在浏览器上植入了java的运行环境,并开发了一个图形界面的程序——Applet Applet使得网页变得美轮美奂,不禁吸引了大批程序员。一些忍受不了c语言暴政的程序员在了解到java的特性后,立刻加入了java。java于是火了,c语言帝国的大客纷纷涌入java,包括Bill Gates。
2.java的三大版本
java分为三个版本,分别是:Java SE、Java ME 、Java EE。
JavaSE 是标准版,用于桌面程序、控制台的开发。
JavaME 嵌入式开发,用于手机及小家电。
Java EE E企业级开发,用于web端,服务器的开发。
作为初学者,首先要学习好JavaSE,在打好基础后,继续学习JavaEE。由于JavaME现在过于冷门,可以不考虑。
3.JDK JRE JVM
1.JDk:Java Development Kit (Java 开发工具)
2.JRE:Java Runtime Environment (Java 运行时环境)
3.JVM:Java Virtual Machine (Java 虚拟引擎)
其中JDK包含了JRE。JVM类似于小型cpu,用于处理Java语言。JVM将Java编译成字节码有两种方式:1.解释型 2.编译型
Java的跨平台核心是JVM,通过JVM屏蔽了底层系统的一些差别,真正实现了Write Once Run Anywhere
![](C:\Users\直実\Pictures\Screenshots\屏幕截图 2024-07-29 202248.png)