————工欲善其事必先利其器第一篇:初识Java
Java是一种跨平台的,面向对象的程序设计语言。本篇先介绍Java语言的不同版本及相关特性及学好Java语言的方法等,然后重点对Java环境的搭建。Ecplipse,IDEA的下载及使用尽兴详细的讲解。最后了解基本的Java调试程序步骤。
本篇任务:
- 了解Java语言及其版本
- 熟练掌握Java环境的搭建
- 掌握如何下载并配置Eclipse
- 熟悉第一个Java程序
- 掌握Eclipse的使用(IDEA后期介绍)
- 掌握程序调试
- 1.1Java简介 按照通常的说法,Java语言的历史可以追溯到1991年。当时sun公司(Sun Microsystems)成立了一个称之为green的项目组,致力于数字家电 之间的通讯和协作。James Gosling(Java之父)作为该项目的负责人。面对Green计划,Gosling需要开发一种全新的语言,该语言必须简洁、健壮,更重要的,该语言应该可以屏蔽硬件设备之间的差别从而使代码具备更好的可移植性,毕竟相较于PC平台而言,数字家电设备具有更高的平台差异性。于是,Java语言应运而生,不过他最初的名字并不是Java而是Oak(橡树)。
- Java语言真正被世人了解是从1995年开始的。互联网技术的高速发展对Java语言起了巨大的推动作用。Java语言迅速成为使用最广泛的编程语言。从这个时候起,Java语言所涉及的领域已经远远超过了当初设计它的目标。Java已经由单纯的语言成长为通用的平台技术标准。 Java是开放的技术Sun公司于1998年成立了JCP(Java Community Process),JCP是一个开放的国际组织,用来维护和发展Java技术规范。JCP成员可以提交JSR(Java Specification Requests)—“Java 规范请求”,通过特定的程序,经JCP执行委员会(Executive Committee)批准后,可以证实的纳入到下一个版本的Java规范中。
JCP分为两个执行委员会,一个负责Java SE 和Java EE 方面(SE/EE EC),另一个负责JavaME方面(ME EC)。每个习性委员会投票成员的服务期限为3年,其中有10个批准席位,5个开放席位,还有1个固定席位,该席位以前归Sun所有,现在则变成了Oracle。
1.1.1 什么是Java变成语言?
在了解Java变成语言之前,我们先了解一下什么事编程。举个例子:话说有天,我想让软妹帮我买点蛋挞,但是软妹不知道哪里有卖怎么买。于是我拿了张纸,在纸上写上了如下的步骤:
- 去公司楼下打的前往买蛋挞的吗地方。
- 向服务员点15个蛋挞。
- 如果软妹有钱就先付,如果没钱就给我二维码,我来付。
- 买完打的回到公司。
- 将蛋挞放到我的办公桌上。
软妹拿到这张纸之后,按照纸上的步骤最终成功帮我买到了蛋挞。这个故事重要的是告诉诠释了什么事程序。我刚才用汉语写在纸上的5个步骤就是完成买蛋挞这件事情的程序,而软妹就是这个程序的执行者。
Java编程语言就是类似于上面案例的汉语,是一种编写程序的语言。Java写程序的纸通常称之为编译器。执行Java程序的程序执行是电脑Java虚拟机JVM。也就是说,,Java编程语言可以编写一些在电脑上完成某些事情的程序。比如:游戏、网站、软件等。如:
我的世界游戏
中国电信网上营业厅
1.1.2 Java编程语言的特点
Java的语言特点一般描述如下:简单、面向对象、跨平台、安全以及多线程支持
- 简单
设计Java的初衷是为了能构建一个无需深奥的专业培训就可以进行编译的系统,但也要符合一定的编程标准惯例。所以,加吧在设计上尽可能的接近当时流行的c++,但同时又删除了c++中很少使用、理解和易混淆的一些特性(比如:头文件、指针、操作符重载等语法与操作),Java语法更像c++语法的一个”纯净“版本。
- 面向对象
- 跨平台
- 安全
- 多线程
Java 6发布以后,J2SE、J2EE和J2Me正式更名,将名称中的 2 去掉,更名后分别被称为JavaSE、JavaEE 和 JavaME。
1.JavaSE JavaSE是Java标准版,Java的核心和基础,主要用于桌面应用程序的开发,同时也是JavaME 和JavaEE 的基础。它包含Java语言基础,I/O、多线程、网络编程等技术,具体技术结构如图所示:



