您好,欢迎访问三七文档
第1章Java快速入门第1页1第1章Java快速入门1.1Java简介1.1.1Java的起源与发展Java是SunMicrosystems公司于1995年5月正式发布的程序设计语言,它是前身是公司为智能消费类家用电器(如:电视机、电话、闹钟、烤面包机)研究而开发的,直到1993年Web开始在Internet上盛行,开发小组试着将这一技术转移到Web网络上,并获得了空前的成功。1995年Oak更名为Java,小插曲:一天Java小组成员正在喝Java咖啡时,议论给新语言取名字问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员的赞同,于是就采用了Java来命名此新语言。表:Java的发展历史时间描述1991Sun公司进军消费电子产品(IA)市场1991.4Sun成立“Green”小组,以C++为基础开发新的程序设计语言,并将其命名为Oak1992.10Green小组升格为FirstPerson公司,他们将Oak的技术转移至Web上,并把Oak改名为Java1993~1994Web在Internet上开始流行,致使Java得以迅速发展并成功1995.5Sun公司正式发表Java与HotJava产品1995.10Netscape与Sun合作,在NetscapeNevigator中支持Java1995.12微软公司IE加入支持Java和行列1996.2JavaBeta测试版结束,Java1.0版正式诞生1997.2Java发展至1.1版,Java的第一个开发包JDK(JavaDevelopmentKit)发布1999.7Java发展至1.2版2000.9Java发展至1.3版2001.7Java发展至1.4版Java最新版本为1.4版,Java的早期版本称为JDK,1.2版之后改名为Java第1章Java快速入门第1页22。到今天,Java的大家庭中已有了三个主要成员:(1)J2ME:Java2MicroEdition用于嵌入式的Java消费电子平台。不论是无线通讯、手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。(2)J2SE:Java2(SoftwareDevelopmentKit)StandardEdition是Java最通行的版本,是用于工作站、PC机的Java标准平台。也是本书应用程序的使用版本。使用JavaSDK软件包。(3)J2EE:Java2EnterpriseEdition可扩展的企业应用Java2平台,它提供了企业e-Business架构及WebServices服务,其深受企业用户欢迎之处是开放的标准和优越的跨平台能力。1.1.2Java语言特点见书P1~41.1.3Java的用途1.用于Web的AppletApplet是嵌入到HTML中的小应用程序,但Java语言的全部功能都可以实现,能解决一些传统编程语言很难解决的问题,如多线程、网络连接、分布式计算等。2.独立运行的ApplicationJava也是一种高级编程语言,和其他语言有许多共同之处。3.数字设备领域目前,Sun正把Java的目标从传统的计算机应用向其他数字设备领域扩展。4.Java应用的发展趋势可以预见,Java在智能Web服务、移动电子商务、分布计算技术、企业的综合信息化处理、嵌入式Java技术等方面必将得至越来越广泛的应用。第1章Java快速入门第1页31.2Java的运行环境1.2.1SDK的下载与安装2.下载SDK单击右边“J2SE1.4.2SDK”一种在线安装“WindowsInstallation”或离线安装“WindowsOfflineInstallation”,单击SDK列对应的“DOWNLOAD”“ACCEPT”同意Sun公司协议“Downloadj2sdk-1_4_2_07-windows-i586.exe”注:不同时期,网页内容有所改变1.2.2配置Java运行环境1.设置Windows95/98/Me在C:\autoexec.bat文件中,添加以下两行内容:setpath=%path%;E:\j2sdk1.4.2_01\binsetclasspath=.;E:\j2sdk1.4.2_01\lib\;%classpath%说明:(1)setpath是让Java程序设计者在任何目录下都可以运行bin目录下的工具文件,如:javac.exe,java.exe,javap.exe和javadoc.ex;(2)setclasspath是让Java虚拟机找到所需要的类库;(3)“E:\j2sdk1.4.2_01”与本人安装Java的具体目录而改变;2.设置WindowsXP/NT/2000右击“我的电脑”“属性”“高级”“环境变量”在“系统变量”或“用户变量”中编辑path,在变量值中加入“;E:\j2sdk1.4.2_01\bin”新建变量名“classpath”,变量值是“.;E:\j2sdk1.4.2_01\lin”3.设置DOS起始位置(1)在WindowsXP/NT/2000系统中“开始”“程序”“附件”右击“命令提示符”“属性”“快捷方式”在“起始位置”中输入自己想要直接进入的目录说明:若直接在“运行”对话框中输入cmd则不行(2)在Windows95/98/Me系统中可以用cd做批处理文件第1章Java快速入门第1页41.3初步了解Java程序1.3.1编写第一个JavaApplication程序使用任何一个文件编辑器输入:publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println(欢迎你学习Java语言!);}}说明:(参见P19)(1)publicclass指明是一个公共类,最多只能有一个公共类;(2)main()方法有且只有一个,且严格按照格式定义;(3)Stringargs[]是传递给main()方法的参数,名为args,它是类string的一个实例,参数可以没有,可以一个或多个,每个参数用“类名参数”来指定,多个参数间用逗号分隔;(4)Java区分大小写;(5)一定以公共类名相同的主文件名Hello.java存盘,且大小写一致;1.3.2Java程序的编译在DOS窗口中输入:JavacHello.java功能:将文本文件Hello.java编译成可执行的Hello.class字节码文件1.3.3运行Java程序在DOS窗口中输入:JavaHello[.class]1.3.4Java的Applet小程序(补充)1.类定义使用任何一个文件编辑器输入:importjava.awt.Graphics;importjava.applet.Applet;publicclassHello2extendsApplet{publicStrings;publicvoidinit(){s=newString(欢迎你学习Java语言!);第1章Java快速入门第1页5}publicvoidpaint(Graphicsg){g.drawString(s,50,50);}}2.编译成字节码文件在DOS窗口中输入:JavacHello2.java得Hello2.class文件3.编写Html文件使用任何一个文件编辑器输入:HTMLappletcode=Hello2.classwidth=500height=300!—注意“Hello2.class”的大小写,其余不区分大小写/appletHTML以SC.html存盘说明:因Hello2.java文件没有Main方法,所以不能独立运行4.运行方法一:双击SC.html文件即可调用IE打开方法二:用Appletviewer工具,在Dos中输入:appletviewerSC.html第2章Java基本语法第1页6第2章Java基本语法2.1Java语言的基本元素2.1.1标识符标识符规则:必须以字母、下划线、“$”或汉字开头,后面的字符可以是字母、数字、下划线、“$”和汉字的一串字符说明:(1)不能是Java保留的关键字;(2)常量名一般以大写字母,变量名用小写字母,类名以大写字母开始;(3)区分大小写,如ad、Ad、aD、Da是四个不同的标识名。2.1.2关键字P20表2.22.1.3分隔符1.注释符(1)//注释一行以“//”开始,终止于行尾,一般作单行注释,可放在语句的后面(2)/*……*/一行或多行注释以“/*”开始,最后以“*/”结束,中间可写多行。(3)/**……*/以“/**”开始,最后以“*/”结束,中间可写多行。这种注释主要是为支持JDK工具javadoc而采用的。2.空白符如空格、回车、换行和制表符(Tab键)。系统编译程序时,只用空白符区分各种基本成分,然后忽略它。3.普通分隔符(1)“.”点号:用于分隔包、类或分隔引用变量中的变量和方法(2)“;”分号:Java语句结束的标志;(3)“:”冒号:说明语标号;(4)“{}”大括号:用来定义复合语句、方法体、类体及数组的初始化;第2章Java基本语法第1页7(5)“[]”方括号:用来定义数组类型及引用数字的元素值;(6)“()”圆括号:用于在方法定义和访问中将参数表括起来,或定义运算的先后次序。2.2数据类型Java要求在程序中使用任何变量之前必须先声明其类型。Java的数据类型分为:基本类型:整型、浮点型、布尔型、字符型数组类型:一维数组和多维数组复合类型:类、接口2.2.1基本数据类型表2.3Java基本数据类型说明类型位长/b默认值取值范围布尔型boolean1falsetrue,false字节型byte80-128~127字符型char16‘\u0000’‘\u0000’~’\uffff’即0~65535短整型short160-32768~32767整型int320-231~231-1长整型long640-263~263-1浮点型(单精度)float320.0+-1.4E-45或+-3.4028235E+38双精度double640.0+-4.9E-324或+-1.797693134862315E+308说明:(1)一般情况下,没小数点的数字是int型,有小数点的数是double型;(2)String(字符串)型,如:“合肥”、“Iamstudent”;(3)Java的char类型采用UniCode(国际编码标准)的新字符处理方式,即大字符编码方案,汉字和字母均看作是一个字符,占两个字节;(4)Java程序是定义的变量若没有赋初值,Java取默认值。C++基本数据类型有:整型(int)、字符型(char)、浮点型(float,double)、常量型第2章Java基本语法第1页8类型名长度(字节)取值范围Char(signedchar)1-128~127Unsignedchar10~255Short(shortint)2-32768~32767Unsignedshort20~65535int(signedint)2-32768~32767Unsignedint20~65535Long(signedlong)4-2147483648~2147483647Unsignedlong40~4294967295Float4+-3.4*10e-38~+-3.4*10e38Double8+-1.7*10e-308~+-1.7*10e308Longdouble8+-1.7*10e-308~+-1.7*10e3082.2.2直接量与常量直接量(literal)是指在程序中直接给出的一个符号串,即其它语言称为的常量。Java的常量用final说明,约定常量标识符一般全部使用大写字母,常量在程序执行时不可更改。如:finalinti=1;i=i+1;//错,i是final(常量),不可更改值1.布尔型常量true、false注意:...Java....中的布尔型常量不能与..........0.、.-.1.、.1.等
本文标题:Java快速入门
链接地址:https://www.777doc.com/doc-6461934 .html