java期末学习指导

java期末学习指导

ID:20479968

大小:79.50 KB

页数:11页

时间:2018-10-13

java期末学习指导_第1页
java期末学习指导_第2页
java期末学习指导_第3页
java期末学习指导_第4页
java期末学习指导_第5页
资源描述:

《java期末学习指导》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、java的特点1.跨平台性软件可以不受计算机硬件和操作系统的约束而在任意的计算机环境下正常工作。java虚拟机很好地实现了跨平台性,它提供了一个字节码到底层硬件平台及操作系统的屏障,使得java语言具备跨平台性2.面向对象面向对象是指以对象为基本粒度,其下包含属性和方法。3.安全性分为四个层面,即语言级安全性,编译时安全性,运行时安全性,可执行代码安全性。4.多线程指允许一个应用程序同时存在两个或两个以上的线程,用于支持事物并发和多任务处理。java的运行方式采川java虚拟机。可运行字节码的虚拟计算机系统。它有一个解释器组件,可以实现java字节码和计算机操作系统之间的通信

2、。类和对象类是指既包括数据乂包括作用于数据的一组操作的封装体。类屮的数据称为成员变:W:,类中对数据的操作称为成员方法。成员变:W:反映类的状态和特征,成员方法表示类的行为能力。不同的类具有不同的特征和功能。对象是类的实例。对象是动态的,每个对象都有自己的生存周期,都会经历一个从创建,运行到消亡的变化过程。类的特性1.封装性为成员提供公有,保护,缺省和私有等多级访问权限,目的是隐藏类中的私有成员和类中方法实现的细节。2.继承性一个类得到另一个类的全部或部分属性及方法的操作叫做类的继承。增强了软件的可扩充能力,提高了软件的可维护性。3.多态性使同一种方法作用与不同的对象产生不同

3、的结果。多态性有两种表现方式:重载和重写。重载是指类屮方法可以同名但参数列表必须不同,体现了同一个类中方法的多态性,是编译多态。重写是指子类重写了父类中同名的方法,体现了父类和子类之间的多态性,是运行多态。接口的含义与作用含义:接口是一组常量和抽象方法的集合。在java中,接口是一种引用数据类型。与抽象类相似,接口也用于描述抽象的概念,约定多个类共同使用的常量和抽象方法。抽象方法的具体实现由实际接口的类完成,实现接口的类必须覆盖接口中的所有抽象方法。作用:接U提供方法声明与方法实现相分离的机制,使多个类之间表现出共同的行为能力。接口中一个抽象方法在实现接U的多个类中表现出多态

4、性。接口与抽象类的异同相同点:都包含抽象方法。都不能被实例化。都是引用数据类型。不同点:抽象类约定多个子类之间共同使用的方法,与子类之间采用单重继飧机制,与普通类一样具有访问权限,可以含有非抽象方法也可以声明构造方法,可以声明成员变量并且子类可以对该成员变量赋值。接口约定多个互不相关类之间共同使用的方法,一个类实现多个按口则实现了多重继承的功能,接口的访问权限只有public和默认两种并且接LI中成员的访问权限均为public,接口中的方法全部是抽象方法,不能声明构造方法,接口中只能声明常量。进程和线程的概念和区别进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次

5、执行过程,也是操作系统进行资源分配和保护的基本单位,具有结构性,共享性,动态性,独立性,并发性,制约性。线程是为了解决单线程进程调度存在进程时空开销大,进程通信代价大,不适合并行计算等问题,它是操作系统进程屮能够独立执行的实体,是处理器调度的分派基本单位,具有并发性,共享性,动态性,结构性。线程同步机制1.设置信号设置共享变量(协调点变量)约定一个信号量,信号量有多种状态。对信号P(测试信号量)操作和V(改变信号量)操作。2.线程根据信号量状态而执行多线程根据P操作获得信号状态,并根据信号量状态决定哪个线程执行,执行后进行V操作。流的概念和java中流的种类流的定义:流是指一

6、组有顺序的,有起点和终点的字节集合,是对数据传输的总称和抽象。数据在两个对象之间的传输都称为流。方向性:分为输入输出流。读写操作:一个流只能进行读或者写的一种操作,不能同时进行读和写。缓冲区:通过缓冲区一次可以读写若干个字节,使数据以足够大的数据块形式传送,提供数据传输效率。作用:流的目的是独立于设备(驱动程序),使应用程序屏蔽外设的差异性,以同样的方法操作各种外设。java中流的种类:字节输入输出流(InputStream,OutputStream),字符输入输出流(Reader,Writer)。实验2继承和多态1)首先阅读下列程序并写出运行结果,然后编译、执行以验证;2)

7、增加Dog类的构造函数,使之可以初始化Dog类中的weight值,并实现构造函数重载;3>在Dog类中添加方法getWeight以获得Kweight值;4)要使Dog类对象的speak()方法返回值为“WoofWoof”,应如何做?5>从Pet类派生Cat类,并且实现speakO方法返冋值为"MiaoMiao〃;6>在Main方法中,通过类型多态的方式实现Pet对象分别调用Dog和Cat的speak()方法。classPet{protectedStringname;publicPet(Stringn){

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。