java《面向对象程序设计》作业.doc
《java《面向对象程序设计》作业.doc》由会员分享,可在线阅读,更多相关《java《面向对象程序设计》作业.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课后作业第一章Java语言基础知识1. 程序设计语言发展的历程答案:机器语言、汇编语言、高级语言、面向对象的语言2. 面向对象语言的基本特征答案:抽象和封装、继承性、多态性3. Java语言的特点答案:java语言是一种卓越的程序设计语言,它具有以下特点。 1.面向对象 2.简单性 3.可移植性 4.稳定性和安全性 5.高性能 6.分布性4. 为什么Java语言是跨平台的?答案:因为Java程序的最终实现需要经过编译和解释两个步骤,Java语言的编译器生成可执行的字节码,这种代码是由Java虚拟机生成的,它与任何硬件平台无关。当生成字节码后,再使用Java解释器来执行字节码,这也就意味着只要有
2、安装Java解释器的机器Java程序都可以运行,所以它是跨平台的面向对象的程序设计语言。5. Java2的SDK是什么?答:Java2的SDK指Software Development Kit 软件开发工具集6. Java开发工具中的javac.exe和java.exe的功能是什么?答案:Javac.exe是Java编译器,用来将java程序编译成字节码。 Java.exe是Java解释器,执行已经转换成Bytecode的java应用程序。7. Java集成开发环境有哪些?答案:Java集成开发环境主要有:Eclipse、netBeans、Jcreator LE、Borland Jbuilde
3、r、Microsoft Visual J+、IBM : Visual Age for Java、Sun ONE Studio8. Java程序编译执行的过程答案:Java语言源程序的变异过程主要进行两件工作:1. 通过编译程序检查Java源程序中是否有语法错误,如果发现错误,便报告已发现的错误,修改后再编译,直到未发现错误时才生成字节码文件。2.通过编译来引入Java类库中已编好的模块,为了方便编程,Java类库中有若干个包,每个包中有若干个模块,每个模块是一个具有某种功能的类,它们都是字节码形式的程序 。9. Application有哪些特点?如何运行Application程序?答案:1.J
4、ava Application程序结构上的特点a. 程序名必须与主类名相同。b. Java程序师区分大小写字母的。c. Java程序中的所有方法都是属于某个类的,没有不属于某个类的方法。2.Java程序在书写上的特点 a.使用的变量名、对象名、方法名等标示符要有意义,尽量做到“见名知义”。b.使用空行来分隔不相关的语句。c.合理进行缩进和对齐,使得程序显得层次分明。d.一条语句写一行,长语句可以续行。e.适当在程序中写一些注释信息,有利于程序的可读性。 Java Application程序与其他高级语言编写的程序一样,都需要经过编辑、编译、运行等几个步骤。a.编辑Java源程序b.编译Java
5、源程序c.运行Java的字节码文件10. 编写Application程序,计算并输出sin10x+ctgx在x=3.5的值。答案:public class lianxi public static void main(String args) int y; float x=(float) 3.5; y=(int)(Math.pow(Math.sin(x), 10)+1/Math.tan(x); /*注意数据类型,用int强制转换*/ System.out.println(y=+y); 11. 编写Application程序,将数组a=20,10,50,40,30,70,60,80,90,100
6、按逆序输出。答案:public class lianxi public static void main(String args) int IntArray=20,10,50,40,30,70,60,80,90,100; int i; for(i=9;i=0;i-) System.out.println(IntArray+i+=+IntArrayi); 第二章类与对象的基本概念1. 结构化程序设计的特征答案:结构化语言的显著特征是代码和数据的分离,通常由若干个程序模块组成,每个程序模块都可以是子程序或函数,数据和功能分离,代码难于维护和复用2. 面向对象程序设计的特征答案:面向对象的程序设计方
7、法更符合人们认识客观世界的思维习惯,降低了问题难度和分解问题大的复杂性;提高了程序代码的重用性,简化了编程的过程;可以以较小的代价和较高的效率获得满意的效果。3. 抽象、封装、继承、多态的概念答案:抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。 封装是指将描述某种实体的数据和基于这些数据的操作集合到一起,形成一个封装体。 继承是面向对象方法中的重要特性,继承反映了两个类之间的一种关系。 多态是指在程序中出现的“重名”现象,在面向对象的程序设计中,为提高程序的抽象程度和简洁程度,而出现“重名”现象。4. 类和对象的概念答案:类是一种自定义的数据类型,通常又称为类类型。是同
8、种对象的集合,对现实世界种的实体的高度抽象。 对象就是对客观世界中的实体的映射。5. 如何定义类答案:定义类的格式 class extends implements6. 数据成员的可选修饰符有哪些?实例变量和类变量有何区别?答案:public、protected、private、static、final、transientvolatile7. 方法成员的可选修饰符有哪些?实例方法和类方法有何区别?答案:public、protected、private、static、final、abstract、native、synchronized8. 构造方法的作用和特点、this关键字的作用。答案:构造方
9、法是一种特殊的方法,其功能是对创建的对象初始化。 特点:方法名同类名、无返回类型、构造方法是在创建对象时,系统自动调用为所创建的对象进行初始化的方法。9. 如何创建对象和调用成员答案:首先,说明对象。 其次,使用运算符new给说明的对象分配内存单元。 最后,为对象初始化。10. 如何创建软件包答案:创建包使用package语句,该语句应该是Java程序文件的首条语句。使用该语句指明该文件中定义的类所在的包。11. Java如何实现内存回收答案:当一个对象在程序中不再被使用时,就成为一个无用对象, Java运行时系统通过垃圾收集器周期性地释放无用对象所使用的内存,Java运行时系统会在对对象进行
10、自动垃圾回收前,自动调用对象的finalize()方法12、定义Student 类 属性id:long 类型 , 表示学号name :String 对象 , 表示一个人的姓名sex:char 类型 , 表示性别 方法public void setId(long id): 设置学号public long getId(): 返回学号public String getName(): 返回姓名public void setName(String name):设置姓名public char getSex(): 返回性别public void setSex(char sex):设置性别答案:package
11、 example;public class Student private long Id;/学号private String Name;/姓名private char Sex; /性别public long getId() return Id;public void setId(long id) Id = id;public String getName() return Name;public void setName(String name) Name = name;public char getSex() return Sex;public void setSex(char sex)
12、Sex = sex;13、创建Application程序类TestStudent完成如下测试功能:(1)用以下信息生成一个 Student 对象 aGirl学号:姓名:李丽性别:女(2)调用aGirl的get方法输出aGirl的信息,格式如下:学号: 姓名:李丽 性别:女答案:package example;import example.student;public class TestStudent public static void main(String args) student aGirl=new student();aGirl.setId();aGirl.setName(李丽);
13、aGirl.setSex(女);System.out.print(学号:+aGirl.getId()+ );System.out.print(姓名:+aGirl.getName()+ );System.out.println(性别:+aGirl.getSex();第三章类的方法1、Java中选择结构和循环结构的实现2、Java的异常的处理机制答案:1.抛出(throw)异常在方法的运行过程中,如果发生了异常,则该方法生成一个代表该异常的对象并把它交给运行时系统,运行时系统便寻找相应的代码来处理这一异常。2.捕获(catch)异常运行时系统在方法的调用栈中查找,从生成异常的方法开始进行回溯,直到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 java 面向 对象 程序设计 作业
限制150内