java学习(1)
java学习
Java语言是美国SUN公司在1995年研究出来的语言,JAVA之父是詹姆斯高斯林
java语言的三个版本
- JAVA SE
- JAVA ME
- JAVA EE
学习java se的目的只是为了学习jave ee打基础
java me 是java语言的小型版,用于嵌入式消费类电子设备
java ee java语言的企业版,用于web方向的网站开发
java跨平台原理
平台就是操作系统,一般情况下java服务被部署在linux系统下面
java跨平台的实现主要是通过虚拟机,每一个平台下面都有对应的虚拟机,虚拟机的主要作用是运行JAVA 虚拟机在这里被叫做JVM
虚拟机本身是不可以跨平台的,但是java的程序是可以跨平台的
java跨平台的意义就是程序跨平台运行在不同平台上对应的不同平台的虚拟机
JRE与JDK
java程序开发的三个步骤
- 编写代码 xx.java 属于【源文件】,无法被JVM所识别所执行
public class A{
public static void mian(String[] args){
system.out.print("hello")
}
}
需要将.java的程序翻译成JVM所识别的程序,翻译的工具使用的是JAVA提供的在JDK中的翻译工具
2. 编译代码 xx.class
xx.java被JDK工具翻译生成一个对应xx.class文件【字节码文件】,该文件可以直接被当前平台的JVM直接识别并执行
3. 运行代码 ./xx
什么是JRE
JRE: 是java runtime environment 缩写,指java运行环境,包含JVM虚拟机以及JAVA核心类库
类: java文件在代码中的集合体现
类库: 存放多个java文件的仓库
核心类库 java已经写好的,非常核心的,代码仓库
什么是JDK
JDK 是java语言的软件开发工具包,内部包含了代码的编译工具和运行工具