《Java零基础入门.docx》由会员分享,可在线阅读,更多相关《Java零基础入门.docx(7页珍藏版)》请在优知文库上搜索。
1、Java零入门第1部分Java基础程序设计Java语言介绍简洁的Java程序Java中的变量与数据类型运算符、表达式与语句循环与选择结构数组与方法的运用第1页第1章章相识JaVa1.1Java的历史Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用电子消费产品开发一个分布式代码系统,这样就可以把E-mail发给电冰箱、电视机等家用电器,对它们进行限制,和它们进行信息沟通。起先他们准备采纳C+,但C+太困难,平安性差,最终基于C+开发一种新语言Oak(Java的前身Oak是一种用于网络的精致而平安的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGl战胜。于是Oak几
2、乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用JaVa编制了HotJava阅读器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。Java技术是由美国Sun公司提倡和推出的,它包括Java语言和JaVaMediaAPIS、SecuritylJlsManagementAPIs%JavaApplet、JavaRMIJaVaBean、JaVaOS、JavaServletsJavaServerPage以及JDBC等。现把Java技术的发展历程简述如卜丁1990年,Sun公司JamesGosl
3、ing领导的小组设计了一种平台独立的语言Oak,主要用于为各种家用电器编写程序。1995年1月,Oak被改名为JaVa:1995年5月23日,Sun公司在SunWorld95上正式发布JaVa和HotJava阅读器。1995年8月至12月,Netscape公司、OraCIe公司、Borland公司、SGl公司、Adobe公司、IBM公司、ATT公司、Intel公司获得Java许可证。1996年1月,SUn公司宣你成立新的业务部门JavaSoft部,以开发、销售并支持基于Java技术的产品,由/ManBaratz任总裁。同时推出Java开发工具包JDK(JavaDevelopmentKit)1.
4、0,为开发人员供应用来编制Java应用软件所需的工具。1996年2月,Sun公司发布Java芯片系列,包括PicoJava、MicroJava和UltraJava,并推出Java数据库连接JDBC(JavaDatabaseConnectivity)(1996年3月,Sun公司推出JavaWorkShop0第2页1996年4月,Microsoft公司、SCO公司、苹果电脑公司(Apple).NEC公司等获得Java许可证。Sun公司宣布允许苹果电脑、HP、日立、IBM、MicrosoftNovellsSGI、SCO、Tamdem等公司将Java平台嵌入到其操作系统中。1996年5月,HP公司、S
5、ybase公司获得JaVa许可证。北方电讯公司宣布把Java技术和Java微处理器应用到其下一代电话机中的安排。5月29日,Sun公司在旧金山实行第一届JavaOnc世界Java开发者大会,业界人士踊跃参与。Sun公司在大会上推出一系列Java平台新技术。1996年8月,JavaWorkShop成为Sun公司通过互联网供应的第一个产品。1996年9月,AddisOn-WeSIey和Sun公司推出JaVa虚拟机规范和Java类库。1996年10月,德州仪器等公司获得Java许可证。Sun公司提前完成JavaBcan规范并发布,同时发布第一个JavaJIT(Just-In-Time)编译器,并准备
6、在JavaWorkShop和Solaris操作系统中加入JIT010月29,Sun公司发布Java企业计算技术,包括JavaStation网络计第机、65家公司发布的85个Java产品及应用、7个新的Java培训课程及Java询问服务、基于Java的Solstice互联网邮件软件、新的Java开发者支持服务、HotJavaViews演示、JavaTutorJavaCardAPI等。Sun公司宣布完成JaVaCardAPI规范,这是智能卡运用的第一个开放APIJavaCard规范将把Java实力给予全世界亿万张智能卡。Novel1公司获得JaVaWorkShop许可证OSun公司和IBM公司宣布
7、双方就供应Java化的商业解决方案达成一项广泛协议,IBv公司同意建立第一个Java检验中心。1996年12月,Xerox等公司获得Java或JavaOS许可证。Sun公司发布JDK1.1、Java商贸工具包、JavaBean开发包及一系列JavaAPIs;推出一个新的JavaServer产品系列,其中包括JavaWebServer、JavaNCServer和JavaServerToolkiteSun公司发布100%纯JaMa安排,得到百家公司的支持。1997年1月,SAS等公司获得Java许可证。Sun公司交付完善的JHVaBean开发包,这是在确定其规范后不到8个月内完成的。1997年2月
8、,Sun公司和ARM公司宣布同意使JaVaoS运行在ARM公司的RISC处理器架构上。Informix公司宣布在其UniversalServer和其他数据库产品上支持JDKl.kNetscape公司宣布其NetscapeCommunicator支持全部Java第3页化的应用软件和核心API。1997年3月,HP公司获得JavaWorkShop许可证,用于其HP-UX操作系统。西门子、AG公司等获得Java许可证。Novel1公司获得JavaStudio许可证OSun公司发售的JaUaOS1.0操作系统,这是一种在微处理器上运行Java环境的最小、最快的方法,可供应给JavaOS许可证持有者运用
9、。Sun公司发售HotJavaBrowser1.0这是一种JaVa阅读器,可以便利地按需编制专用的信息应用软件,如客户H助台和打上公司牌号的网络应用软件。1996年6月,Sun公司发布JSPl.0,同时推出JDKl.3和JavaWebServer2.0。1999年11月,SUn公司发布JSPl.1,同时推出JSWDKl.0.1和JavaServlet2.2。2000年9月,SUn公司发布JSPl.2和JaVaServlet2.3API01.2Java的现状Java是Sun公司推出的新一代面对对象程序设计语言,特殊适于InlCrnet应用程序开发,它的平台无关性干脆威逼到Wintel的垄断地位,
10、这表现在以下几个方面:计算机产业的很多大公司购买了Java许可证,包括IBM、Apple、DEC、Adobe、SiliconGraphics.I11Oracle、TOSHIBA以及Microsofto这一点说明,JavaB得到了业界的认可。众多的软件开发商起先支持Java软件产品。例如Inprise公司的JBUilder、Sun公司Fl己做的Java开发环境JDK与JRE0Sysbase公司和Oracle公司均已支持HTM1.和JaVaoIntranet正在成为企业信息系统最佳的解决方案,而其中Java将发挥不行替代的作用。Intranet的目的是将Internet用于企业内部的信息类型,它的
11、优点是便宜、易于运用和管理。用户不管运用何种类型的机器和操作系统,界面是统一的Internet阅读器,而数据库、Web页面、Applet、ServletJSP则存储在Web服务器上,无论是开发人员还是管理人员,或是用户都可以受益于该解决方案。第4页1.3Java的特点1.3.1Java语言的优点Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在WindOWS9x、WindOWSNT、Solaris、1.inUx、MaCoS以及其它平台上,都可以运用相同的代码。一次编写,到处运行的特点,使其在互联网上被广泛采纳。由于JaVa语言的设计者们非常熟识C+语言,所以在设计时很好地借鉴了C
12、+语言。可以说,Java语言是一种比C+语言还面对对象的一种编程语言。Java语言的语法结构与C+语言的语法结构非常相像,这使得C+程序员学习Java语言更加简洁。当然,假如仅仅是对C+改头换面,那么就不会有今口的Java热了。Java语言供应的一些有用的新特性,使得运用Java语言比C+语言更简洁写出无错代码。这些新特性包拈:1、供应了对内存的自动管理,程序员无需在程序中进行安排、释放内存,那些可怕的内存安排错误不会再打搅设计者了:2、去除了C+语言中的令人费解.、简洁出错的指针,用其它方法来进行弥补:3、避开了赋值语句(如a=3)与逻辑运算语句(如a=3)的混淆;4、取消了多重继承这一困难的概念。Java语言的规范是公开的,可以在上找到它,阅读Java语言的规范是提高技术水平的好方法。1.3.2Java语言的关键特性JaVa语言有很多有效的特性,吸引着程序员们,最主要的有以下几个: