1、 java发展史
1995 年,java诞生。
1996 年 1 月,SUN 公司推出了 JDK1.0,JDK1.0 的代表性技术有:Java 虚拟机、Applet、AWT 等。
1997 年 2 月,SUN 公司紧接着推出了 JDK1.1。JDK1.1 的代表性技术有:JDBC、JavaBeans、RMI、JAR 文件格式、Java 语法中的内部类和反射。
1998 年 12 月 8 日,JDK1.2——第二代 Java 平台的企业版 J2EE 发布。JKD1.2 的代表性技术有:Swing、JavaIDL、EJB、JavaPlug-in 等,在 API 文档中,添加了 strictfp 关键字和 Collections 集合类。
2000 年 5 月,JDK1.3、JDK1.4 和 J2SE1.3 相继发布,J2SE1.3 是对 J2SE1.2 的补充和扩展,从应 用领域的角度分析,JavaSE1.3 已经涵盖了数据库、WEB、网络、图形、多媒体、电话、影像等大 部分的信息技术领域。
2002 年 2 月 26 日,J2SE1.4 发布。与 J2SE1.3 相比,多了近 62%的类和接口。在这些新特性当中, 还提供了广泛的 XML 支持、安全套接字(Socket)支持(通过 SSL 与 TLS 协议)、全新的 I/OAPI、 正则表达式、日志与断言。
2004 年 9 月 30 日,J2SE1.5 发布,成为 Java 语言发展史上的又一里程碑。为了表示该版本的重要 性,J2SE1.5 更名为 Java SE5.0(内部版本号 1.5.0)。Java SE5.0 包含了从 1996 年发布 1.0 版 本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化 I/O 及可变参数。
2005 年 6 月,在 JavaOne 大会上,Sun 公司发布了 JavaSE6。此时,Java 的各种版本已经更名, 已取消其中的数字 2,如 J2EE 更名为 JavaEE,J2SE 更名为 JavaSE,J2ME 更名为 JavaME。
2011 年 7 月 28 日,收购 Sun 公司的 Oracle 发布了 JavaSE7,引入了二进制整数、支持字符串的 switch 语句、棱形语法、多异常捕抓、自动关闭资源的 try 语言等新特性。
2014 年 3 月 18 日,Oracle 公司发布 Java SE8,这次版本升级为 Java 带来了全新的 Lambda 表达 式、流式编程等大量新特性,这些新特性使得 Java 变得更加强大。
2017 年 9 月 22 日,Oracle 公司发布 JavaSE9,这次版本升级强化了 Java 的模块化系统,让 Java 语言更轻量化,且采用了更高效、更智能的 GI 垃圾回收器,并在核心类库上进行大量更新,可进一 步简化编程。
2018 年 3 月 21 日,JavaSE10 发布,Java10 版本带来了很多新特性,其中最备受广大开发者 关注的莫过于局部变量类型推断。此外,还包垃圾收集器改善、GC 改进、性能提升、线程管控等新 特性。
2018 年 9 月 26 日,JavaSE11 发布。这是 Java 大版本周期变化后的第一个长期支持版本(LTS 版本持续支持到2026 年9月)。 Java11 带来了 ZGC、 HttpClient 等重要特性,一共包含 17 个 JEP (JDK Enhancement Proposals,JDK 增强提案)。
2019年3月20日, JavaSE12 发布。 Java12是短期支持版本,可在下一个版本发布之前获得Oracle 的商业支持。
2019 年 9 月 23 日,Java SE 13 发布,此版本中添加了“文本块”,文本块是一个多行字符串文字, 避免对大多数转义序列的需要,以可预测的方式自动格式化字符串,并在需要时让开发人员控制格式。
2、 java体系与特点
JavaSE:JavaPlatform,StandardEdition
标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。
JavaEE:JavaPlatform,EnterpriseEdition
企业版:以企业为环境而开发应用程序的解决方案
JavaME:JavaPlatform,MicroEdition 微型版:致力于消费产品和嵌入式设备的最佳解决方案
Java的特性:
一种纯面向对象的编程语言。
一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)
一种健壮的语言,吸收了C/C++语言的优点。 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
3、 Java虚拟机(JVM)
JVM可以理解成一个可运行Java字节码的虚拟计算机系统
它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
对于不同的运行平台,有不同的JVM。
JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”
4、 垃圾回收器(GC)
不再使用的内存空间应当进行回收-垃圾回收。
在C/C++等语言中,由程序员负责回收无用内存。
Java语言消除了程序员回收无用内存空间的责任:
JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。 垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预。
5、 jdk的安装
JDK(JavaDevelopmentKits)–Java开发工具集 包含:
JRE(JavaRuntimeEnvironment)Java运行时环境
JVM
JavaAPI(应用程序编程接口)
Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文档化化工具(javadoc.exe)及其它工具及资源
JRE的三项主要功能:
加载代码:由类加载器(classloader)完成;
校验代码:由字节码校验器(bytecodeverifier)完成;
执行代码:由运行时解释器(runtimeinterpreter)完成。
安装jdk:
下载完成后运行安装包。一直点下一步。
到此步选择安装路径,其默认安装路径为C:\Program Files\Java\jdk-11.0.6\。我选着的路径为E:\Java\jdk-11.0.6\。
之后下一步等待其安装完成即可。
配置环境变量:
右击我的电脑选属性,
选择高级系统设置
选择环境变量
点击系统变量的新建
变量名为JAVA_HOME。变量值为你的jdk安装路径。
之后双击系统变量下的path。
新建输入%JAVA_HOME%\bin点击完成即可。
之后再cmd下输入java
输入java –version查看jdk版本
说明安装成功,如提示‘java’不是内部或外部命令,也不是可运行的程序
或批处理文件。则说明jdk安装不成功。
6、 eclipse的安装
下载:
打开官网:https://www.eclipse.org/,按图标注位置点击Download
在新的页面中,点击DownloadPackages
如图所示,根据操作系统不同,选择不同版本进行下载
安装:
步骤1.(安装) eclipse是一款绿色软件,将下载完毕的eclipse压缩包,解压就完成了安装. 步骤2.(运行) 打开解压后文件夹中的eclipse.exe
7、 编写自动关机程序
1、 创建新项目 file—new—project
2、 选择java Project
起一个项目名 点完成即可。
之后在src下右击创建class,命名demo1
代码如下
右击 run as 可运行代码
之后在创建一个demo2,用来关闭自动关机
代码语句分类:
结构定义语句
功能执行语句,必须以英文分号结束。
原文地址:https://blog.csdn.net/weixin_49042230/article/details/110148190
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。