Java语言:人与人交流沟通的的表达方式。
计算机语言:人与机器人之间进行信息交流的一种特殊语言。
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言。
Java之父:詹姆斯.高斯林(james Gosling)。
Java语言的三个版本:
- Java SE
- Java ME
- Java EE
Java SE
Java SE:java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。
桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。
Java ME
java ME:java语言的(小型版),用于嵌入式消费类电子设备。
Java EE
Java EE:java语言的(企业版),用于Web方向的网站开发。
网页:通过浏览器将数据展示在用户面前,跟后台服务器没有交互。
网站:通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来。
简单理解:网站 = 网页 + 后台服务器
Java跨平台原理
平台与跨平台
平台:指的是操作系统。
- Windows
- Mac
- LInux
跨平台:java程序可以在任意操作系统上运行。
分析:JVM本身是否可以跨平台?
答:JVM不允许跨平台,允许跨平台的是java程序。
JRE和JDK
Java程序开发的三个步骤
开发java程序,需要三个步骤:编写代码,编译代码,运行代码
- 编写代码:
假如有一个文件名为A.txt,这个不是java文件,将它改写为A.java,这个才是一个java文件。
文件中的代码是乱写的吗?并不是:
Public class A{
Public statin void main(string[] args){
System.out.println(“Hello”);
}
}
JRE:JRE是java Runtime Environment缩写,指java运行环境,包含JVM虚拟机及java核心类库。
类:java文件在代码中的集合体现(类=java文件,一个Java文件,一个Java类)
类库:存放多个Java文件的仓库
核心类库:java已经写好的,非常核心的,代码仓库
重点理解:我们自己在编写代码的过程中,需要用到java存放在JRE中,已经写好的Java文件。
- 编译代码:
Java文件属于【源文件】,是无法被JVM所识别执行的
解决方案:将其翻译为JVM可以直接识别的执行
翻译方式:使用java提供在JDK中的翻译工具。
JDK:(java Development Kit)是java语言的软件开发工具包,内部包含代码的编译工具和运行工具。
3.运行代码
JRM,JDK,JVM的作用
- 编写代码的过程中,需要使用JRM中java已经写好的代码。
- 编译代码的过程中,需要使用JDK中的翻译工具。
- 编写代码的过程中,需要使用JDK中的运行工具。
- 代码需要运行在JVM当中。