




已阅读5页,还剩961页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. 目录第1章Java环境和配置第2章Java基本语法第3章类和接口第4章Java小程序第5章Java图形处理第6章Java用户界面技术第7章异常、 事件和多线程机构第8章输入输出技术第9章Java数据库技术第10章Java安全技术第11章Java网络技术第12章Java网络技术第2章Java网络技术第13章servlet技术第14章Java读写XML技术,第1章Java网络技术1.1Java概述1.2Java语言特点1.3Java应用程序分类下载和安装1.4JDK软件包1.5Java环境配置1.6示例程序练习题,1.1Java概述,Java是编程语言,程序开发、应用程序和部署Java语言主要定位于网络编程中,程序现在可以充分利用网络资源。1.2Java语言的特征,1 .跨平台特性是指软件在任何计算机环境下均可正常工作,而不受计算机硬件和操作系统的约束。 这是软件发展趋势和程序员追求的目标。 这是因为计算机硬件的种类很多,操作系统也各不相同,不同的用户和公司都有自己的计算机环境的喜好,为了使软件在这些不同的环境中正常工作,需要与这些平台独立。在Java语言中,Java特定的虚拟机可以很好地实现跨平台。 编译Java源代码生成二进制文件的字节代码与平台无关,但Java虚拟机可识别的计算机代码指令。 Java虚拟机为基本硬件平台和操作系统提供了字节码障碍,使Java语言具有跨平台。2.面向对象指向是指以对象为基本粒度,其下面包含属性和方法。 对象的说明以属性表示,并使用方法处理该对象。 面向对象的技术简化了应用程序的开发并节省了代码。 Java是一种面向对象的语言,它还继承了面向对象的许多好处,包括代码扩展、代码复用等。3.安全性分为四个级别:语言级安全性、编译时安全性、运行时安全性和可执行代码安全性。 语言级别安全性意味着Java数据结构是完整的对象,封装的数据类型具有安全性。 编译时进行Java语言和语义的检查,保证每个变量对应的值,编译后生成Java类。 必须加载类加载器,并且必须通过字节码验证才能运行运行时Java类。 如果在网络上使用Java类,则会设置其权限以确保访问用户的安全性。4 .多线程多线程是操作系统中最成功的应用程序. 多线程是指在一个应用程序中同时存在多个线程,以支持并发事务处理和多任务处理的能力。 Java定义了内置的多线程技术,以及用于建立和管理用户定义的多线程的类和方法。5.使用方便的Java源代码的记述不限于特定的环境,可以用记事本、文本编辑器等编辑软件实现,通过编译源文件直接执行,通过调试可以得到所希望的结果。1.3Java应用程序的分类;1 .典型的应用程序可以在具有Java运行环境的设备上独立运行,被分为GUI应用程序即图形用户界面程序,并具有丰富的输入接口命令行程序:不需要接口。 只需在命令行中运行,执行结果只能在后台更改,并且可以将输出保存到文件中。 嵌入式应用程序: Java语言平台的独立性决定了如果需要,可以将其嵌入到不同的设备中。2.Servlets服务器端应用程序服务器端应用程序收集客户端数据输入,处理数据,然后向客户端返回适当的响应。 它主要用于实现与客户端的交互。3.Applets小程序应用于网络,嵌入HTML页面,可由支持Java的浏览器解释和运行。 Applets通常由HTML标记标识和执行。applet的类位于服务器端,当浏览器查看网页时,它将下载到本地,并从本地浏览器下载并运行。下载和安装1.4JDK软件包,JavaDevelopKit简称为JDK,是Sun公司免费分发的软件包,可以从Sun网站免费下载,也可以从其他国家地址下载。 JDK版本从1.02开始,当前版本扩展到1.4,高级版本与低级版本向后兼容。 您可以使用此程序包编译和运行Java源程序。 本文档中下载的JDK软件包是j2sdk-1 _4_0_ 012-windows-i586.exe。 下载并双击图标即可安装。 默认安装目录为C:j2sdk1.4.0_01。 本文档的作者将安装目录更改为D:j2sdk1.4.0_01。1.5Java配置设置,JDK软件包安装完成后,必须设置环境变量。 右键单击桌面上的图标“my computer (我的电脑)”,然后选择“properties (属性)”项以显示“system properties (系统属性)”对话框,单击“details (详细信息)”选项卡以显示环境变量按钮,如图1.1所示。图1.1系统属性对话框、图1.2所示,单击环境变量按钮后,将显示本地环境变量。 上面是用户变量,下面是系统变量,根据操作系统和用户环境的不同,变量名和值也不同。 您必须修改include、lib和path三个用户变量,以包括安装JDK软件包后的相应路径。 选择、图1.2“环境变量”对话框、include变量,点击“编辑”按钮后,如图1.3所示,“编辑用户变量”对话框弹出。 在变量值栏的末尾“; D:j2sdk1.4.0_01include、“;” 表示远离上一个项目,后面的路径是JDK软件包安装路径下的include目录。 图1.3如果作者修改了include变量,请根据您的安装路径进行修改,注意您的安装路径可能与作者的安装路径不同。 编辑、图1.3include变量、选择lib变量并点击“编辑”按钮后,如图1.4所示,将显示标题为“编辑用户变量”的对话框。 在变量值栏的末尾“; D:j2sdk1.4.0_01lib ; 表示远离上一个项目,后面的路径是JDK软件包安装路径下的lib目录。 图1.4如果作者修改了lib变量,请注意您的安装路径可能与作者的不同,并根据您的安装路径进行修改。 编辑、图1.4lib变量、选择path变量并点击“编辑”按钮后,如图1.5所示,弹出标题为“编辑用户变量”的对话框。 在变量值栏的末尾“; D:j2sdk1.4.0_01bin ; 表示远离上一项,后面的路径是JDK软件包安装路径下的bin目录。 图1.5作者修改path变量时,注意到您的安装路径可能与作者的不同,同样必须相对于您的安装路径进行修改。 编辑,图1.5path变量,1.6样本程序,【例1.1】源程序名为HelloWorld.java,从命令行提示符输出字符串“HelloWorld”。 源代码如下:/程序文件名为hello world.javapublicclassloworld publicstaticvoidmain (string args ) system.out.println ( hello world 使用专用编辑工具(如记事本或EditPlus )编辑,然后将文件另存为HelloWorld.java。 EditPlus这样的编辑软件建议您的代码更清晰、更好的样式。 执行“开始”菜单程序附件命令提示符,加载命令行程序,进入命令行状态下源程序所在的目录,图1.6所示的示例程序目录为“e :_ wow” 如果编译失败,将显示错误消息。 编译通过后,不显示提示,如图1.6所示,进入命令行待机状态。 在这种情况下,命令行没有提示,但会在源程序的路径下生成一个名为HelloWorld.class的新文件。该. class文件是在编译后生成的类文件。要运行该文件,请在命令行状态下键入命令 javaHelloWorld ,然后按enter键,以运行程序并输出 HelloWorld 输出完成后,立即退出程序,如图1.7所示进入命令行待机状态。执行编译图1.6源程序HelloWorld的图1.7helloworld应用程序,这里使用的指令Javac和Java附属于JDK包。 javac.exe显示在JDK安装路径的bin目录中。 这是编译器,编译源程序时生成. class文件Java.exe是加载类的执行程序,在执行时根据源程序的指令请求生成正确的输出和结果。 如果未设置首选项,则直接编译或运行Java源程序会通知您找不到这些命令,因此您必须先进行首选项,然后才能使用它们。【例1.2】小应用程序的例子。 “HelloWorld!如图1.8所示。 源程序的代码如下所示。 程序文件名为hello applet.Java import Java.awt.graphics; importjava.applet.Applet; publicclasshelloappletextensiplet 公共视频打印(graphics id ) g.drawstring ( hello world! 50,25; 、编写和编译小应用程序代码后,无法独立运行,因此需要载体或容器。 以下HTML页码是小程序加载的容器。 html测试页.helloappletwilllappearbelowinajavaenablebrowser.图1.8小程序显示“HelloWorld! 简述、练习题、Java的特点。 简述Java的分类情况。 安装和配置Java环境。 4 .制作应用程序,在画面上写下“欢迎来到Java世界! 中所述情节,对概念设计中的量体体积进行分析。 5 .制作小程序,“欢迎来到Java世界! 中所述情节,对概念设计中的量体体积进行分析。第2章Java基本语法、第2.1Java程序的构成2.2数据类型、变量和常数2.3运算符与式2.4流控制2.5数组的使用练习问题、第2.1Java程序的构成、第2.1.1逻辑构成Java源程序逻辑构成可分为两大部分:程序包的参照和类1 .标题包引用表示主要引用JDK包附带的包,或者引用您自己定义的类。 您可以将包中类的方法、属性等自由应用于程序主体。2.类的定义Java源程序有多个类的定义,但是需要作为Java程序运行的入口点的主类。 在应用程序中,主类是包含main方法的类。在applet中,主类是为用户自定义的系统applet类的扩展类。 在Java源代码程序中,主类的名称与文件名匹配。 类的定义还包括类头声明和类体定义。 类主体包含属性声明和方法说明。 让我们看一个例子。 用斜体表示的句子是主类别的开头,在主类别的开头下面从大括号“”到“”结尾的部分称为主类别的体。【例2.1】以下是应用程序,也是小程序,可以在命令行中运行,也可以嵌入到HTML页中,通过appletviewer命令运行。 在界面的第一个文本框中键入名称,然后按enter键,在第二个文本框中键入“欢迎来到XXX,Java世界!执行结果如图2.1所示。actionPerformed方法,main主方法,图2.1程序接口,2.1.2物理构成Java源程序物理上由3个部分构成,分别为句子、区域、空白。 (1)句子一行分号“; ”的末尾句子。 (2)模块是指用括起来的文件程序,模块可以嵌套。 (3)空白是指文件之间、块的内部或块之间的空白行。 空白不影响Java源程序的编译和运行,通过适当利用空白,可以形成良好的代码样式。 在示例1.1中,LabellblName; TextFieldtxtName; TextFieldtxtDisp; 都是句子,但是lblName=newLabel (请输入您的名称:); txtname=new textfield (8) txt PD=new textfield (20 ) add (LBL name ) add (txtname ) add (txt disp ) txtname.addactionlistener (this ) 是块,文件间、块,2.1.3注释语句注释语句主要用于说明一些内容,或者标记不需要的程序语句。有两种评论方法。 行注释以/开头。块注释以/*开头,以*/结尾,Java编译器忽略注释后的程序语句和说明。 例如,以下语句是描述程序文件名的注释语句。 /您可以将程序文件名更改为上文注释welcome applet.Java:/*程序文件名是welcome applet.Java或/*程序文件名是welcome applet.Java,2.1.4标识符,关键字标识符由程序员自己指定,(1)标识符由字母、数字、下划线(_ )和美元符号($ )组成,但很少使用美元符号。 (2)标识符以字母、下划线、美元符号开始。 (3)在3)Java语言中,识别符的大小写很敏感,必须区别对待。 (4)标识符没有最大长度的限制,但最好表达特定的意思。 (5)标识符定义不能是关键词。关键词也称为预约词,是Java语言附带的表示数据类型名和程序结构名等的标识符,是public、double等。 转义字符是指具有特殊含义且常见表达困难的字符。 例如回车、换行等。 所有转义字符都以反斜线()开头,下面的字符表示特定的转义字符,如表2.1所示:表2.1转义字符,2.2数据类型,变量和常量,2.2.1数据类型Java编程语言定义了8种基本的数据类型(参见表2.2 ),整数类(byte,short,int,long ),文本类(char ),浮点类(do
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字笔顺的课件
- 汉字的构造及分类课件
- 广东省肇庆市2024-2025学年高二下学期期末考试物理试题(含答案)
- 工厂车间承包合同(5篇)
- 2024-2025学年广东省揭阳市普宁市二中七年级(下)第一次月考数学试卷(含答案)
- 《史记》的当代价值转换知到智慧树答案
- 年度个人先进工作总结
- 《Android移动应用开发基础》知到智慧树答案
- 能源环保产业前景分析报告
- 2024年秋新北师大版数学一年级上册 第四单元 一起做游戏 教学课件
- 2025版《折弯机安全操作规程》全
- 2024版标准性二手车贷款合同模板(含车况鉴定)3篇
- 孕期阴道炎的健康宣教
- DB32-T 4467-2023 南美白对虾小棚养殖尾水生态化处理技术规程
- 31个工种安全技术交底
- 人工智能概论课件完整版
- 管道承诺质量保证书范本
- 门窗订购电子合同模板
- 渠道衬砌施工方案(渠道预制混凝土块)
- 台州市开发投资集团有限公司招聘笔试题库2024
- 达州事业单位笔试真题2024
评论
0/150
提交评论