- JAVA的诞生
起源于1982美国斯坦福校园的sun公司。由于20世纪90年代单片机的诞生,大幅度提升消费性电子产品的智能化程度。
sun公司在1991年成立了由高斯林成立的 "Green"项目小组。在1992年开发了名为"Oak"的面向对象的语言。后因项目注
册的时候商标已存在。在咖啡馆中喝咖啡的时候更名为java。但是当时没人使用。94年浏览器的诞生,java运用在浏览器
中开始发酵。
96年推出了JDK1.0版本。代表性技术又java虚拟机,Applet,AWT等。97年2月推出了JDK1.1。98年JDK1.2。同年6月,
sun公司把java体系分为三个方向:
J2ME,应用于移动,无线以及有限资源的环境;
J2SE,应用于桌面环境;
J2EE()应用于基于java的应用服务器。
2004年9月30日,J2SE1.5发布。J2SE1.5更名为java SE 5.0。这时候java已在国内火热。后被甲骨文公司收入。
2014年Oracle公司发布Java SE8版本带来了全兴Lambda表达式,流式编程等大量新特性。2017年9月22日发布
Java SE9。2018年3月12日发布Java SE10版本。2018年9月26日Java SE11发布,这是第一个长期支持版本
- java的体系与特点
java SE标准版:应用于平台的基础,桌面开发和低端商务应用的解决方案。
java EE企业版:以企业为环境开发应用程序的解决方案。
java是一种纯面向对象的编程语言,是跨平台的语言。吸收了C/C++的优点。有较高的安全性(自动回收垃圾,强制类型检查,取消指针)
- java跨平台原理:
Linux
java源代码→编译成为.class文件→运行→JVM java虚拟机(万能翻译机)↑ →Windows等
JVM工作原理:
JVM可以理解成为一个可运行的Java字节码的虚拟计算机系统。
①它有一个解释器组件,可以时间Java字节码和计算机操作系统之间的通信。
②对于不同的运行平台,有不同的JVM。
- 垃圾回收器(GC)
1.不再使用的内存空间应当进行回收-垃圾回收。
2.在 C/C++等语言中,由程序员负责回收无用内存。Java 语言消除了程序员回收无用内存空间的责任:
3.JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。
垃圾回收器在 Java 程序运行过程中自动启用,程序员无法精确控制和干预。
- java SE的组成概念
jdk是指 包含jre和工具程序与API;jre是运行程序的一套工具。
- jdk11的安装
https://www.oracle.com/cn/java/technologies/javase-downloads.html
(LTS)为长期支持版本
exe为安装版zip为压缩包
点击下载后,怎么是个登录界面,好麻烦。反正是弄到了安装包。
然后就是环境变量配置
点击环境变量,新建JAVA_HOME
在系统环境变量中,点击Path并添加%JAVA_HOME%\bin
点击确定确定
测试环境变量是否安装成功
开始+r→输入cmd→输入java
- 什么是环境变量:
为我们的命令执行提供了一个外部配置
- 第一个java程序
将文件修改为以下格式
在当前文件夹下运行cmd 输入javac Hello.java会生成Hello.class文件
输入 java Hello 可看到程序运行结果
- Eclipse的安装以及运行java程序
https://www.eclipse.org/downloads/ 食用中可能会弹出捐款页面。
点击Download Packages
找到此项进行下载安装
双击运行eclipse 选择路径,新建project,选择java Project
输入名字点击finish
- java代码的编写
新建一个Package用于存储Class
右键包 新建Demo01