




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 选择题 1 main的方法 书本P92main方法是Java应用程序的入口方法,也就是说程序运行的时候,第一个执行的方法就是main方法。main()方法是由Java虚拟机调用的,所以必须声明为public,调用main方法的时候不需要产生任何对象,所以main方法必须声明为static。main方法有一个输入参数,类型为Stringp,main方法必须有一个入参。main方法中字符串参数数组的作用是接受命令行输入参数。2以下关于继承的叙述正确的是 P114被继承的类一般称为超类或父类,继承的类称为子类。需明白:一个父类由很多个子类,但是一个子类只能有一个父类,即Java中的继承是单一继承。Java中所有的类均直接或间接继承自java.lang.Object。继承通过关键字extend实现。关于继承规则:对于子类,如果其父类的成员声明为public类型,那么无论这两个类是否在同一个包里面,子类均可以继承其父类的该成员。 对于成员变量来说,当子类本身具有与继承自父类的成员变量名称相同的成员变量时,便构成了成员变量的隐藏。即:在子类中直接调用该成员变量,调用的是子类本身定义的成员变量,而不是父类中的。5以下关于修饰符使用的说法错误的是(D)A abstract不能与final并列修饰同一个类B abstract类中不可以有private的成员C abstract方法必须放在abstract类中D static方法中能处理非static的属性解释:关于修饰符混用:多数情况下,修饰符是可以混合使用的,例如类的三个修饰符public、final和abstract之间并不互斥,一个公共类可以是抽象的,例如:public abstract class transportmeans一个公共类也可以是final的,例如:public final class Socket但是需要注意的是一个抽象类却不能同时被final修饰符所限定,即abstract和final不能共存。因为抽象类没有自己的对象,其中的抽象方法也要到子类中才能具体实现,所以被定义为abstract的类通常都应该有子类;而final修饰符则规定当前类不能有子类,二者显然是矛盾的。下面是一些修饰符混用时需要注意的问题:(1)abstract不能与final并列修饰同一个类;(2)abstract不能与private、static、final或native并列修饰同一个方法:(3)abstract类中不能有private的成员(包括属性和方法);(4)abstract方法必须在abstract类中;(5)static方法中不能处理非static的属性。( 6 )static可以与其他修饰符组合使用,且顺序可以任意调换。6 子类是如何调用父类中的方法 P123 使用super。super用来引用父类的成员,包含父类的构造函数、属性以及方法。使用方法为:super变量名或者super.方法名如:super(); super(name)用super语句来调用父类的构造方法时,必须遵守以下语法规则。(1)在子类的构造方法中,不能直接通过父类方法名调用父类的构造方法,而是要使用super语句;(2)假如在子类的构造方法中有super语句,它必须作为构造方法的第一条语句,以下代码是非法的;(3)当子类的构造方法没有用super语句显式调用父类的构造方法,那么通过这个构造方法创建子类对象时,Java虚拟机会自动先调用父类的默认构造方法;(4)当子类的构造方法没有用super语句显式调用父类的构造方法,而父类又没有提供默认构造方法时,将会出现编译错误。7 接口的说法Java中,接口是一系列常量的定义和方法的声明,是一些方法特征的集合。接口中只有方法的特征,没有方法的实现。接口中没有变量,其成员无论如何定义,都是公共常量。Java接口不能有构造器,可以有public 、static属性,以及一个类可以实现多个接口,接口可以继承,但只能继承自接口,不能继承自类。需注意:永远不能用final来修饰接口。接口一定是抽象的,接口声明中隐含了abstract。接口更注重具有什么样的功能和充当什么样的角色。11 构造函数的描述构造函数是一种特殊的方法,它具有和它所在的类完全一样的名字,即:构造函数名需和类名一致。构造函数没有返回类型,因为一个类的构造函数的返回值的类型就是这个类的本身。构造函数的任务就是初始化一个对象的内部状态。构造函数的特点:1、 构造函数的方法名必须与名相同,上面已经强调!2、 构造方法没有返回类型,也不能定义为void,在方法名前不声明方法类型。3、 构造方法的主要作用是完成对对象的初始化工作,它能够把定义对象时的参数传给对象的域。4、 构造方法不能由编程人员调用,而要系统调用。5、 一个类可以有很过个构造方法,但是需明白,这不表示构造方法的名字不一样,只是参数列表不一样,这点要分清楚。如果在定义类的时候没有定义一个构造函数,那么系统就会自动分配一个空的无参构造函数。6、 构造方法也可以重载,以参数个数、类型或排列顺序来区分。12随机访问文件的类该类为RandomAccessFile此类的实例支持对随机访问文件的读取和写入。当程序把一个RandomAccessFile对象与一个文件关联时,程序从文件定位指针的位置开始读写数据,并把所有的数据当成基本数据类型来操作。RandomAccessFile除了可以读写文件中任意位置的字节外,还可以读写文本和Java中的节本数据类型(4种)。构造方法有两种:RandomAccessFile(String filename, String mode) 指定的文件名 操作方式(r/w) 只读或者读写。RandomAccessFile(File file,String mode) 指定的文件对象(用户必须有相应的对这个文件的访问权限。例如:执行度操作至少有读权限,执行修改操作至少有读写权限。)RandomAccessFile不是单纯的输入流或者输出流,它直接继承自Object类,并实现了DataInput和DataOutput接口,这就要求该类实现这两个接口中描述的方法。13在使用interface声明一个接口时,只可以用(public)修饰接口14 什么类型?Java中有四种基本类型:整型、浮点型、字符型以及布尔型。其中整型又包括:字节型byte、短整型short,基本整形int以及长整型long。浮点型包括:float和double15 string类中的equalsequalspublic boolean equals(Object anObject)将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。 覆盖: 类 Object 中的 equals参数: anObject - 与此 String 进行比较的对象。 返回: 如果给定对象表示的 String 与此 String 相等,则返回 true;否则返回 false。二判断题 3 Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。创建新的类对象用关键字new,是对的后面回收无用的类对象使用关键字用free,是错的。三填空题 1一个复杂的系统必然包含有多个对象,这些对象间可能存在三种关系 USES-A、HAS-A 和 IS-A 2关键字 abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnstrictfpshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile4 数据类型? 占几个字节?Java中有四种基本类型:整型、浮点型、字符型以及布尔型。其中整型又包括:字节型byte(1个字节)、短整型short(2个字节),基本整形int(4个字节)以及长整型long(8个字节)。浮点型包括:float(4个字节)和double(8个字节)字符类型char(2个字节)布尔类型boolean(1个字节)8 从标准输入读入一个字节的信息并返回给一个字符变量c的语句char c=System. in.read();四 简答题2 什么是包?如何定义、导入包? P95包实际上代表的是文件夹,即目录路径。使用包的目的之一就是:可以在一个项目中使用相同名字的类。包的作用把某一层(MVC三层)的类或接口放到一起,起到分类作用,能更好的进行开发。需注意:package语句必须放在源文件的最前面,且每个源文件最多有一个package语句。定义:package ;导入包:Java中有两种包的导入机制:单类型导入(single-type-import),例如import java.io.File按需类型导
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年台风等级考试试题及答案
- 社工中初考试试题及答案
- 2025年初中毕业语文试卷及答案
- 2025年高考电学物理真题及答案
- 自考本科动画试卷及答案
- 当阳中考物理试卷及答案
- 化学物质及其变化单元达标补考试题
- 化学方程式书写大赛试题
- 公职人员考试题及答案
- 2025年高考物理“真题精研”把握规律试题(一)
- 绿化损坏赔偿协议书
- 2025 年发展对象培训考试题及答案
- 肱二头肌损伤的针刀治疗
- 2025中国临床肿瘤学会CSCO非小细胞肺癌诊疗指南要点解读课件
- 客运管理工作
- 人教版小学三年级数学上册各单元测试卷含答案全套
- 初中地理跨学科主题学习设计与实施
- 人教版一年级上册数学期中试卷(共5套-可直接打印)
- CVD 碳化硅涂层产品技术要求
- 2024版以房抵债协议范本
- 马克思主义制度经济理论知到智慧树章节测试课后答案2024年秋上海财经大学
评论
0/150
提交评论