java基本问答题共享

java基本问答题共享

ID:37852684

大小:60.50 KB

页数:7页

时间:2019-06-01

java基本问答题共享_第1页
java基本问答题共享_第2页
java基本问答题共享_第3页
java基本问答题共享_第4页
java基本问答题共享_第5页
资源描述:

《java基本问答题共享》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.为什么在Java程序中要使用类的概念?在面向对象的编程语言中,类是一个独立的程序单位,具有相同属性和方法的一组对象的集合。类标识定义了类的名字,属性描述对象的静态特征,方法描述相同对象的动态特征。2.为什么在Java程序中要使用对象的概念?客观世界是由一些具体的事物构成的,每个事物都具有自己的一组静态特征(属性)和一组动态特征(行为)。把客观世界的这一事实映射到面向对象的程序设计中,则把问题域中的事物抽象成对象,把事物的静态特征抽象成一组数据,把事物的动态特征抽象成一组方法。对象标识描述对象的名称,属性描述对象的静态特征,方法描述对象的动态特征。3.解释Ja

2、va程序中类和对象的关系?类和对象的关系如同一个模具与用这个模具铸造出来铸件之间的关系一样。我们可以把类和对象的关系看成抽象与具体的关系。在面向对象的程序设计中,对象被称作的一个实例,而类是对象的模板。4.比较实例变量与类变量的不同之处,并且解释变量的含义?不同之处:实例变量没有static修饰,而类变量有static修饰。变量的含义:变量是在程序的运行过程中其值可以被改变的量。5.比较实例方法与类方法的不同之处,并且解释方法的含义?不同之处:实例方法没有static修饰,而类方法有static修饰。方法的含义:方法描述对象所具有的功能或操作,反映对象的行为,具

3、有某种相对独立的功能的程序模块,对象通过它可以对传来的信息作出响应,完成特定功能。6.解释this关键字的使用过程(1)用来访问当前对象的数据成员(2)用来访问当前对象的成员方法(3)当有重载的构造方法时,用来引用同类的其他构造方法7.解释super关键字的使用过程(1)用来访问直接父类隐藏的数据成员(2)用来调用直接父类中被覆盖的成员方法(3)用来调用直接父类的构造方法8.解释构造函数的特点?(1)构造方法的方法名与类名相同(2)不能对构造方法指定类型(3)构造方法可以重载(4)构造方法可以继承9解释构造函数的继承和重载有何特点?构造函数的继承特点:构造函数的

4、重载特点:方法名相同但是参数的个数、参数的数据类型或参数的顺数不同10.解释Java程序输入输出的过程?利用输入流类可以建立流对象,利用输入流类提供的成员方法可以从输入设备上将数据读入到程序中。利用输出流类可以建立输出流对象,利用输出流类提供的成员方法可以将程序中产生的数据写到输出设备上.11.解释Java程序中事件处理的过程?事件源产生一个事件,并把这个事件发送到一个或多个监听程序,监听程序只是等待这个事件并处理它,然后返回。程序把事件的处理“委托”给一段代码。监听程序必须注册一个事件源,才能接收这个事件,这个过程是自动的。监听者对象就可以根据产生该事件的对象

5、来决定处理事件的方法。1.试利用for循环编写出一个能产生如下图结果的程序。请先绘制出流程图后,根据流程图编写程序。122333444455555publicclassTestFor{publicstaticvoidmain(String[]args){for(inti=1;i<=5;i++){for(intj=1;j<=i;j++){7/7System.out.print(i);}System.out.println("");}}}1.假设有一条绳子长3000米,每天剪去一半的长度,请问需要花费几天的时间,绳子的长度会短于5米?请先绘制出流程图后,根据流程图编

6、写程序。publicclassTestFor2{publicstaticvoidmain(String[]args){intlen=3000;inti=0;while(true){if(len<5){System.out.println(i);break;}else{len=len/2;i++;}}}}1.编写一个课程类Cource,包含:3个成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);1个方法:printCourceInfo:用于输出课程的相关信息;publicclassCCourse{privateintcNumber;

7、privateStringcName;privateintcUnit;publicCCourse(intnumber,Stringname,intunit){this.cNumber=number;this.cName=name;this.cUnit=unit;}publicvoidsetNumber(intnumber){this.cNumber=number;}publicvoidsetName(Stringname){this.cName=name;}publicvoidsetUnit(intunit){this.cUnit=unit;7/7}public

8、intgetNumber

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

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

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