java语言发展史
1991 sun公司(斯坦福大学校办公司) 提出了需求,程序在内存和芯片比较小的情况下运行。
詹姆斯.高斯林带领团队研发 经历了4年 于1995年正式发布
2009被Oracle公司(全球最大的企业级软件开发公司)收购
每半年更新一次 现在到Java19
Java语言特点
开源:开放源代码 可以直接在Oracle官方下载免费jdk
-
高效、简单
-
面向对象
-
平台无关性
开发出来的Java软件,可以在不同的操作系统上运行
在不同的平台上开发不同的Java虚拟机(虚拟环境),一套程序,可以在不同的平台运行
Java程序与平台无关,但Java虚拟机是和平台相关的
JVM(Java虚拟机)缩写
-
支持网络编程
-
多线程机制
-
动态的内存管理机制
-
安全性
Java语言体系结构
JavaSE 标准版本 是整个java语言最基础的 包含java中最核心最基础的内容 类库-->函数库
javaEE 企业版本 servlet-->applet 服务器端程序开发 包含javaSE ''
javaME 微缩版 适用于早起电子设备中的程序 现在被安卓方向开发代替
Java语言的运行机制
开发java源代码--------jdk(编译器)-------->Hello.class(标准字节码文件)-------JVM--------翻译成不同平台支持的机器码
Java运行环境的安装与配置
开发运行Java程序,需要一个环境的支持,所以java官方提供了一个集成开发工具包(jdk)
jdk是给开发人员提供的 里面包含了各种工具(编译工具),运行是环境(运行时需要用到的类库),jvm(运行的虚拟环境)
安装jdk
为了使用方便,在Windows任何目录中可以使用java命令
需要在Windows中配置环境变量
path:D:\ProgramFiles\java\jdk1.8.0_261\bin
第一个程序"你好 java"
public class A{
public static void main(String [] a){
System.out.print("你好 Java");
}
}
javac调用编译器 .class
java 类名 运行java程序
运行流程 编译
安装开发环境
jdk 完整的环境 工具(javac命令调用编译器 ) String System 运行时的环境 运行时的类 jvm(黑盒)
开发A.java
命令性来到文件所放的位置中 E:
配置环境变量
javac A.java 编译
javaA运行