ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:30.54KB ,
资源ID:15948934      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15948934.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java程序设计复习要点Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java程序设计复习要点Word下载.docx

1、编写完源代码首先通过javac编译,生成.class字节码文件,通过Java解释器(如java.exe)来运行字节码文件。 (2)Java applet(Java小应用程序):Applet是可以嵌入Web页面的最小应用,不能独立运行,必须嵌入到超文本(*.html)中,由浏览器中的Java解释器解释执行。对于Applet源程序,首先要编译生成字节码文件,再将字节码文件嵌入到超文本中。简而言之:application:应用程序,编译:javac 源文件名;运行:java 字节码文件(含主函数) Applet:嵌入网页中运行的小应用程序,需有相应的html文件;5、一个完整的Java源程序结构:p

2、ackage语句:该部分至多只有一句,必须放在源程序的第一句;import:该部分可以有若干import语句或者没有,必须放在所有的类定义之前;public classDefinition公共类定义部分,至多只有一个公共类的定义,Java语言规定该Java源程序的文件名必须与该公共类名完全一致;classDefinition类定义部分,可以有0个或者多个类定义;interfaceDefinition接口定义部分,可以有0个或者多个接口定义 。第二讲 Java语言基础1、Java的关键字,常量、变量,简单数据类型,运算符、表达式常量:final基本数据类型:8中基本数据类型:boolean、ch

3、ar、byte、int、short、long、float、double。其他(数组,类、接口)均为引用或参考类型。带小数点数如3.13默认为double类型,整数默认int型class、interface、数组都算引用/参考数据类型运算符:判等(= =)只能对基本数据类型,equals方法;短路运算符:&、|表达式:强制类型转换、自动类型转换2、主要的Java语句结构:分支、循环、转移(1)顺序结构(2)分支结构:if(布尔表达式) 语句1; else语句2; switch(表达式) case 常量1:语句1 ; break; case 常量2:语句2 ; case 常量n:语句n; defa

4、ult: 缺省处理语句; break ; case与break联用,保证多路分支的正确实现。case子句只起标号作用,用来查找匹配的入口并从此处开始执行,对后面的case不再匹配,直接执行,直到遇到break跳出。(3)循环结构 while(布尔表达式) 语句;for(表达式1;表达式2;表达式3) 语句;do 语句 while(布尔表达式A);(4) 转移语句break:对于无标号的,跳出当前整个语句块;有标号的,跳出标号指的语句块。可用于循环结构也用于分支结构。continue:只能在循环语句中使用;无标号:用来结束所在循环语句块的本次循环;有标号:跳过标号所指的循环语句所有余下部分语句,

5、直接转入标号标明的循环层次。注:break使程序跳出当前循环,continue终止当前这一轮的循环,跳过本轮剩余的语句,直接进入当前循环的下一轮。习题:1)相应作业、实验第三讲 面向对象程序设计1、 类的定义和使用:class 类名,构造函数,成员变量、成员函数、this;构造函数,this:指当前类的一个对象,表示对当前类对象的一个引用,在类中调用当前对象(类)中的方法或变量。this 还可以用来引用当前类的构造函数。2、 继承:Object:所有类的父类;函数覆盖、域的隐藏、super、this;1)子类名extends 父类名;Java只能单继承;函数覆盖、域的隐藏:super:在子类中

6、要引用被隐藏的父类成员时,就需要用关键字super指明。如调用父类中被覆盖的方法,其一般格式为super.方法名(参数表);用来访问父类中被隐藏的成员变量,其一般格式为:super.成员变量名;调用父类的构造方法,其一般格式为super(参数表)。2)有继承关系,构造函数的执行顺序:先执行父类的再执行子类的;3)方法的重载和覆盖,覆盖的原则一个类中如果有多个同名方法但带有不同的参数列表,成为方法的重载。重载方法的参数列表不同是指参数的数据类型或个数或次序不同。重载方法之间必须以参数列表相区别,不能以返回值区别。方法的覆盖是指在子类中使用与父类中同名的方法,且方法的参数(个数、类型、排列顺序)和

7、返回类型完全一样,即子类中的方法的代码覆盖掉父类中的方法的代码,实现与父类中的方法的不同功能。方法覆盖的三个规则:(1) 返回值必须相同(2) 子类方法不可比父类被覆盖的方法更难访问(3) 子类方法不可声明抛出更多的异常3、接口:关键词:interface,interface 接口名;接口中只有函数说明没有定义;以后用类来实现接口:class 类名 implements 接口名,接口可以实现多个,类要实现接口中所有的函数,不然类是抽象类,抽象类不能直接生成对象。4、涉及到的关键词:abstract、final、staticstatic:静态成员,整个类对象所共有,而不是像普通成员变量那样,被对

8、象所特有。类中成员分:实例成员、类成员,知道两种成员的区别5、类的严谨定义及修饰符修饰符 class 类名 extends 父类名 implements 接口列表 修饰符 类型 成员变量名1, , 成员变量名n; / 类体; (1)类修饰符分类: 访问修饰符:缺省(默认方式)、public 非访问修饰符:abstract、final ,不能同时修饰一个类 (2)extends : 实现继承 (3)implements : 实现接口类的访问控制权限:公有和缺省。类中成员的访问控制权限有四种:private、缺省、protected和public公有6、习题定义类、继承、实现接口第四讲 数组、字符

9、串和实用类1、数组都带有长度属性:length,例如,int a=new int10, a.length,Java中二维数组,每一行上的元素个数可以不同;2、了解Java可重用类结构3、字符串类:String类第五讲 异常1、什么是异常:程序执行过程中出现的非正常事件,例如:用户输入错、所需文件找不到、数组下标越界等。而不是编译的语法错。2、Java将运行错误分为两类:错误(Error)和异常(Exception)。3、程序对错误和异常的三种处理方式: (1)程序不能处理错误:对于内存溢出等错误,由系统进行处理,Java程序本身不能对错误进行处理;(2)程序应避免能预见而不捕获的异常:对于程序

10、能够预见的异常,程序应该考虑周到进行事先处理,尽量避免发生异常;(3)必须处理的异常:对于程序无法预见的、由特殊环境错误造成的异常,如文件没找到、网络连接中断等,必须进行异常处理,保证程序正常运行,及其可靠性和安全性。4、异常处理措施:Java中的异常处理机制包括(1)异常类体系,(2)捕捉异常的try语句,(3)抛出自定义异常对象的throw语句,(4)声明方法抛出异常的throws子句,(5)自定义异常类。这些功能不仅能够捕获并处理异常,还能够主动抛出异常,也能够将异常传递给调用者。5、两种异常处理机制1)抛出异常:如果一个方法并不知道如何处理所出现的异常,则可在方法声明时,声明抛出(th

11、rows)异常。2)捕获异常:当Java运行时系统得到一个异常对象时,它将会沿着方法的调用栈逐层回溯,寻找处理这一异常的代码。6、捕获异常处理过程try 可能产生异常的代码catch(异常类型1 变量) 调用者对异常的处理 catch(异常类型2 变量) finally 说明:try块中的语句没有产生异常。在这种情况下,Java首先执行try块中的所有的语句,然后执行finally子句中的代码,最后执行trycatch.finally块后面的语句;try块中的语句产生了异常,而且此异常在方法内被捕获。在这种情况下,Java首先执行try块中的语句,直到产生异常处,然后跳过此try块中剩下的语句

12、,执行捕获此异常的catch子句的处理代码;然后执行finally子句中的代码;try块中产生了异常,而此异常在方法内没有被捕获。在这种情况下,Java将执行try块中的代码直到产生异常,然后跳过try块中的代码而转去执行finally子句中的代码,最后将异常抛出给方法的调用者。7、异常处理抛出异常throws异常说明总是和方法说明出现在一起。这样,方法说明告诉编译器该方法可能会产生哪些异常,从而要求它的调用者必须考虑处理这些异常。返回类型 方法名() throws 异常类列表 方法体 在程序中使用throw语句来抛出异常:throw 异常类的实例;8、用户自定义的异常(1) 定义Except

13、ion子类,代表异常类型 (2) 在适当的时候创建并抛出异常对象。(3) 调用者处理异常1)设计一个Java程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入ABC,则没有抛出异常。(只有XYZ和ABC两种输入)。(实验中题目)第六讲 多线程1、多线程:程序并发执行,而不是执行完一个任务再执行另一个任务;2、基于线程的多任务处理环境中,线程是可执行代码的最小单元;3、Java语言中多线程的两种实现方法将并发执行的代码写到run()1)继承Thread类:Thread中有run()方法,该方法中包含了运行时执行的代码。 缺省情况下run()方法是空的。可以通过继承Thread类并重写它的run()方法实现用户线程。class 类名 extends Threadpublic void run( ) Thread类中start()函数启动线程sleep() :让线程休眠,让出CPU的使用2)实现Runnable接口class 类名 implements Runnable使用过程:(1)自定义类实现Runnable接口(2)使用Thread类的另一构造函数:Thread(Runnable, String) 用实现了Runnable接口的类的对象中所定义的run()方法, 来覆盖新创建的线程对

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1