Java简介
Java是一门高级的面向对象的程序设计语言。使用Java语言编写的程序是跨平台的,从PC机到手持电话,到处都在运行着Java开发的程序和游戏。Java程序可以在任何计算机、操作系统以及支持Java的硬件设备上运。
什么是java语言
Java是1995年由Sun公司推出的一门极富创造力的面向对象的程序设计语言,它是由有"java之父"之称的Sun研究所院士詹姆斯·戈士林博士新手设计而成,正是他完成了Java技术的原始编译器和虚拟机。Java起初的名字叫OAK,在1995年被重新命名为Java,并正式发布。
Java是一种通过解释方式来执行的语言,其语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序,可以运行在任何平台和设备上,如跨越IBM个人电脑、MAC苹果计算机、各种微处理硬件平台、以及Windows、UNIX、0S/2、MAC OS等系统平台,真正实现了“一次编写,到处运行”。
Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码文件进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在机器上运行。
程序源代码—>编译器—>字节码—>JVM—>机器码—>计算机
Java应用的领域
因为Java是独立于平台的,它还可以应用于计算机之外的领域。Java程序可以在便携式计算机、电视、电话、手机和其他的大量电子设备上运行。Java的应用领域主要有一下方面:
桌面应用系统开发
嵌入式系统开发
电子商务应用
企业级应用开发
交互式系统开发
多媒体系统开发
分布式系统开发
Web应用系统开发
Java的版本
自Sun公司推出Java以来,就力图使之无所不能。java发展至今,按应用范围分为3个版本,既JavaSE、JavaEE、和JavaME。
1.JavaSE
JavaSE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC操作、I/O、网络通信、多线程技术。
2.JavaEE
JavaEE是Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统、其核心为EJB(企业Java组件模型)。
3.JaveME
JavaME主要应用于嵌入式系统开发,如掌上电脑、手机等移动端电子设备,现在大部分手机厂商所生成的手机都支持Java技术。