为什么是JAVA
性能非常好,开发的程序涉及领悟非常多
java语言用途广
· 服务器程序
· Android应用
· 软件工具
· 嵌入式领域
· 大数据技术
JAVA语言发展史
1991年,sun公司提出一种需求,在不同的平台上运行,内存小
1995年正式确立
1996年,java1.0发布
2004年9月Java1.5发布
2009年SUN公司被Oracle公司(甲骨文)收购,现在java版权属于Oracle公司
现在java语言每半年更新一次
JAVA语言的特点
· 开源(免费的)
· 简单、高效
· 面向对象
· 平台无关性 (跨平台性、可移植性)前提:JVM
虚拟机,由官方提供,将字节码翻译成机器码
(开发一次,编译后可在不同的平台运行)
· 交互式特性
· 多线程机制
· 动态的内存管理机制
· 安全性
· 支持网络
· 自动垃圾回收管理,自动回收不被使用的对象
JAVA语言体系结构
①JavaSE,:Java Standard Edition(标准版) JavaSE 包含那些构成Java语言核心的类。
②JavaEE :Java Enterprise Edition(企业版) JavaEE 包含JavaSE 中的类,并且还包含用于开发企业级应用的类。
③JavaME :Java Micro Edition(微缩版) JavaME 包含JavaSE中一部分类,用于消费类电子产品的软件开发。现在被安卓所取代
JAVA语言的运行机制
核心机制:java虚拟机
Java虚拟机可以理解成一个翻译器。
对于不同的运行平台,有不同的虚拟机。
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
.java----->.class(字节码文件)---->JVM(执行)
JAVA运行环境的安装与配置
1.配置开发环境
下载并安装JDK。
设置 Windows 环境变量。
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等。
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,包含了java的开发工具和JRE。。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
2.Hello World
编写源程序(.java)------>编译源程序(.class)----->运行