前言
为什么要学Java
在当前软件开发行业中,Java已经成为了绝对的主流,Java领域的JavaSE,JavaEE计划已经发展为同微软公司c#和.NET技术平分天下的应用软件的开发技术和平台
一、Java的历史来源
Java的初期开发早在1991年就开始了。当时,在前Sun公司内,有一个名为Green的项目,在James Gosling的带领下,这个项目的工程师寿命设计一种小型的计算机语言,用于机顶盒,家电控制芯片等消费类设备。最初,这种新语言名为“Oak”(James Gosling办公室窗外的橡树名),但后来由于“Oak”这一名称已经被注册,因此改为“Java”。据说当时人们在在想名称的时候,正在品尝着一种来自印度尼西亚的爪洼小岛盛产的咖啡(这种咖啡也称之为Java),于是就选用了Java——一种咖啡的名称作为新语言的名称,所以Java的语言的标志就是一杯热气腾腾的咖啡。Java语言的创始人James Gosling也被人们誉为“Java语言之父”。
二、Java的作用
在计算机领域中,通常我们可以把Java应用分为两大类型:一种是安装和运行在本机上的桌面程序,如政府和企业中常用的各种信息格里系统;另一种通过浏览器访问的面向Internet的应用程序,如网上商城。
1.桌面程序
例如财务软件
2.通过浏览器访问的web程序
例如我们在网上购买商品的淘宝网
三、Java的分类
1.java SE
java SE的全称是Java Platfrom Standard Edition(Java平台标准版),Java SE包含那些构成Java核心的类,提供基础的Java的开发工具,执行程序和应用程序接口(API),主要是桌面应用程序的开发,他是让我们成为一名优秀的软件工程师的基础
2.java EE
Java EE是Java的企业版,全称是Java Platfrom Enterprise Edition(Java平台的企业版),主要用于分布式的网络程序开发,如电子商务系统和ERP系统
需要特别指出的是,所有的Java EE程序都是运行在Java SE之上的。学习Java我们必须从Java SE入手,并打好坚实的基础功,才能在更广阔的领域驰骋。Java SE是Java语言的核心。而Java EE是在Java SE的基础上扩展的。Java提供了Java的执行环境,使开发出的应用程序能够在操作系统上运行。
四、Java的优点
1.简单性
Java源代码的编写不拘泥于特点的环境,可以使用记事本,文本编辑器等编译软件来实现,然后将源代码进行编译,编译通过后可以直接运行,得到想要的结果。
2.面向对象
面向对象是指以对象为基本颗粒,其下包含属性和方法。对象的说明使用属性来表达,而通过方法操作对象。
3.跨平台性
所谓的跨平台性,是指软件可以不受计算机硬件和操作系统而在任意的计算机环境下正常运行。
4.多线程
多线程是指允许一个应用程序同时存在两个或两个以上的线程来执行。
5.安全性
Java数据结构是完整的对象。这些封装给的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每一个对象对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器检验之后才能运行。Java泪在网络上使用时,对他的权限进行了设置,保证了被访问用户的安全性。