1.Java语言的优势
- Java语言用途广
- 服务器后端:银行,证券交易平台,电子商务后台....
- Android应用:安卓手机,各种移动设备,智能家电…
- 大数据技术:Hadoop以及其他大数据处理技术都是用Java
- java语言性能优越,生态丰富
2.Java发展史
1991年,James Gosling(詹姆斯•高斯林)所在的sun公司工程师小组,需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品’这些电子产品有一个共同的特点:计算处理能力和内存都非常有限,所以要求:语言必须能够生成非常紧凑的代码,这样能在这样的环境中执行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是在不同的平台上运行(即跨平台)。所以sun公司内部成立了一个Green项目组,该小组的领导人是James Gosling。他们经过4年的研发,最终于1995年正式确立,将名字改为java。Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而名。JAVA的标识也是一杯正冒着热气的咖啡。
1995年正式确立
1996年1.0版本发布
从java1.5开始版本号改为java5,java6... 2009年SUN公司被Oracle公司收购
现在java每半年推出一个新版本(每年3月和9月)
3.Java语言的特点
开源 简单易学 平台无关性 面向对象 支持网络 多线程机制
动态内存 管理机制 安全 生态丰富 高性能
JVM是Java Virtual Machine(Java虚拟机)的缩写。JVM是一个虚构出来的计算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性,但是前提是要具有不同的JVM。
4.Java技术体系平台
JavaSE:Java Standard Edition(标准版)
JavaSE 包含那些构成Java语言核心的类。比如:核心常用类,输入输入,线程,数据库连接等.
JavaEE:Java Enterprise Edition(企业版)
JavaEE 包含JavaSE 中的类,并且还包含用于开发企业级应用的类。比如:servlet.
JavaME:Java Micro Edition(微缩版)
- JavaME 包含JavaSE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒.
5.Java语言运行机制
- 1.开发一个.java文件(源文件)
- 2.使用java编译器将.java文件编译为标准统一的.class文件(字节码文件)
- 3.把编译后的.class文件交给对应平台的虚拟运行即可
.java -----> .class -----> JVM for Linux/Windos/Mac OS
6.编写第一个程序Hello World
编写源程序----->编译源程序 ----->运行
开发步骤
- 使用记事本编辑源程序,以.java为后缀名保存
- 使用javac命令编译.java文件,生成.class文件
- 使用java命令运行.class文件,输出程序结果