java初级概念完整版

java初级概念完整版

ID:12898840

大小:80.00 KB

页数:0页

时间:2018-07-19

java初级概念完整版_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《java初级概念完整版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java初级概念题汇总1、面向对象的特征:---P76(1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特

2、殊的需要。(3).封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。(4).多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。2、类和对象的定义:---76类和对象是面向对象方法的核心概念。类(Class):对某一类事物的描述,是抽象的、概念上的定义;对象(Object):实际存在的该类事物的个体,因而也称实例(Instanc

3、e).3、封装的定义和目的:---87定义:通过将类的成员变量声明为私有的(private),再提供一个或多个公有(public)方法对该成员变量的访问或修改,这种方式即称为封装。目的:(1)隐藏类的实现细节;(2)让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;(3)便于修改,增强代码的可维护性;(4)可进行数据检查4、什么是强内聚弱耦合?---87强内聚:许多功能尽量在类的内部独立完成,不让外面干预;弱耦合:提供给外部尽量少的方法调用。5、构造函数的功能和特征:功能:(1)给当前类的对象分配内存(2)进行初始化10 特征:(1)具有与类相同

4、的名称;(2)不含返回值,不能在方法中用return语句返回一个值;(3)只能在实例化对象时在new后调用;(4)如果没有显式地给一个类定义一个构造函数,系统给它分配默认的无参的方法体为空的构造函数。6、this指什么?this指当前类的一个当前对象。7、参数传递的类型和过程?Java语言在给被调用方法的参数赋值时,只采用传值的方式。所以,基本类型数据传递的是该数据的值本身,引用类型数据传递的也是这个变量的值本身,即对象的引用(句柄),而非对象本身,通过方法调用,可以改变对象的内容,但是对象的引用是不能改变的。对于数组,也属于引用类型,将数组对象作为参数传递。8、什么时候用static?

5、有时候,我们希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份时,这时就可以考虑用到static。9、static修饰什么?静态变量、静态方法、静态代码块。10、static修饰静态方法时需要注意什么?(1)在静态方法里只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的方法和变量,需要先创建类的实例对象后才可使用,而静态方法在使用前不用创建任何对象。(2)静态方法不能以任何方法引用this和super关键字,与上面的道理一样,因为静态方法在使用前不用穿件任何实例对象,当静态方法被调用时,this所

6、引用的对象根本就没有产生。(3)main()方法是静态的,因此JVM在执行main方法时不创建main方法所在的类的实例对象,因而在main()方法中,不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。11、面向对象编程的设计步骤(1)做实体类(2)在含有主函数的演示类中做一个对象(3)对象初始化(4)调用相应的行为状态完成功能要求12、Java程序设计中如何调用类的成员10(1)成员方法可以无条件直接调用本类的其他成员(2)其他类中调用一个类的成员时,必须采用“对象.成员”的形式调用13、成员方法被调用时的执行步骤(1)首先当被调用的

7、方法有形参时,要先给形参分配内存空间(2)进行实参到形参的值传递(3)顺序执行方法体内的语句(4)释放局部变量的内存空间14、Return关键字的两个功能(1)在方法体内部使用,返回一个“返回值”(2)让函数从当前语句结束执行,返回到主调函数15、使用匿名对象的两种情况(1)如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象(2)将匿名对象作为实参传递给一个函数调用16、float型floatf=3.4是否正确?答:不正确

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

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

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