写在前面
机械专业自学Java编程,记录自己的成长。虽然现在跟着课程已经学到框架阶段了,但还是想慢慢的把之前的内容做一个梳理与总结。加油!# Java简介
一、语言概述
a. 计算机语言
人与计算机沟通的一种特殊语言
b. Java之父
James Gosling(詹姆斯•高斯林)
c. 平台版本
-
JavaSE
Java Standard Edition,Java 标准版,是Java技术的核心和基础,是Java ME和Java EE编程的基础
-
JavaEE
Java Platform,Enterprise Edition,是sun公司(2009年4月20日甲骨文将其收购)推出的企业级应用程序版本,这个版本以前称为 J2EE。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 3.0应用程序
2018年3月,开源组织Eclipse基金会宣布,Java EE(Enterprise Edition)被更名为Jakarta EE。
-
JavaME
Java ME 又称为J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。
目前开发中已经不适用JavaME
d.跨平台
平台:即操作系统
跨平台:我们的程序只需要编写一次就可以在任意的操作系统上运行
原理:不同平台的JVM虚拟机翻译
ps:JVM虚拟机是跨平台的么?————不是
二、JRE与JDK
a. JRE
Java程序的运行时环境,包含JVM 和运行时所需要的核心类库
b. JDK
是Java程序开发工具包,包含JRE 和开发人员使用的工具