java概述与第一个程序
为什么是java
- 市场需求高
- java语言用途广:服务器程序,Android应用,软件工具,嵌入式领域,大数据技术
Java语言发展史
- 1991年SUN公司詹姆斯•高斯林提出要求:语言生成代码紧凑,在不同的平台上运行**(跨平台)**
- 1995年正式确立,2004年9月Java1.5发布,2009年SUN公司被Oracle公司(甲骨文)收购
Java语言的特点
- 开源
- 简单,高效
- 面向对象
- 平台无关性
- 交互式特性
- 多线程机制
- 动态的内存管理机制
- 安全性
- 跨平台性(图解)
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性, 但是前提是要具有不同的jvm.
Java语言的运行机制
java开发者编写 .java文件(源代码)
通过编译工具 将.java文件 编译为.class文件
通过不同平台的JVM运行.class文件为操作系统
Java语言体系结构
- JavaSE:java Standard Edition (Java标准版)
- JavaEE:java Enterprise Edition( Java企业版)
- JavaME:java Micro Edition (Java微缩版)
核心机制之Java虚拟机
- Java虚拟机可以理解成一个翻译器。 2 10
对于不同的运行平台,有不同的虚拟机。
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。int a =10
JDK,JRE,jvm,三者之间的关系
第一个JAVA程序
开发过程
//定义一个类,名称为Hello
public class Hello {
//定义主方法
public static void main(String[] args) { System.out.println(“Hello World!”); //程序代码部分
}
}