出自:郑州科技学院Java程序设计

封装
读下列程序,写出正确的运行结果。。。classstestt{{{ publiccstaticcvoiddmainn(Stringg[]]argss){{{ inttx=9,,y;;;iff(x>=0))) iff(x>0)) y=1;;;elseey=0;;; elseey=-1;;; System.out.println(y);;; }}
读程序,写出正确的运行结果。。。publiccclasssFather{{{ intta=100;;;publiccvoiddminer(){{ a--;;; }}} publiccstaticcvoiddmain(String[]]args){{{ Fatherrxx==newwFather();;;Sonnyy==newwSon();;;System.out.println(y.a);;;System.out.println((y.getA());;;y.miner();;; System.out.println(y.a);;;System.out.println(y.getA());;; }}}}}} classsSonnextendssFather{{{ inttaa==0;;;publiccvoiddplus(){{{{{a++;;;}}} publiccinttgetA()){{{returnnsuper.a;;;}}
标识符
数组
异常处理
内部类
Javaa语言的各种数据类型之间提供两种转换:
在类的构造方法和实例方法中,使用关键字______________可以解决局部变量与实例变量同名的问题。
thiss关键字代表当前对象,而superr关键字是指
按注释提示完成文件复制的程序序序//FileStream源代码如下:::importtjava.io.*;;;classsFileStreamm{{ publiccstaticcvoiddmain(Stringgargss[])){{{{{{{{ tryy{{ FileeinFilee==newwFile("file1.txt");;//指定源文件件件件件件件件件件件件FileeoutFilee==newwFile("file2.txt");;//指定目标文件件件件件件件件件件件件FileInputStreammfiss=(1);; FileOutputStreammfoss==newwFileOutputStream(outFile);;; inttc;;; //逐字节从源文件中输入,再输出到fos流流 whilee((cc==fis.readd())!=-1)) (2);; fis.close();;;;;;;;;;;fos.close();;; }} catchh(Exceptionne)){{ System.out.println("FileStream
阅读程序,给出结果:: ///AbstractClassDemo.java源代码如下:: abstracttclasssShapee{{{{{{//定义抽象类Shape和抽象方法displayyyabstracttvoidddisplay();;}} classsCircleeextendssShapee{{{ voidddisplay()){{{ //实现抽象类的方法法 System.out.println("Circle");; }} }} classsRectangleeextendssShapee{{{voidddisplay()){{{{{//实现抽象类的方法法法 System.out.println("Rectangle");;;}} }} classsTriangleeextendssShapee{{{voidddisplay()){{{{//实现抽象类的方法法 System.out.println("Triangle");;;}} }} publiccclasssAbstractClassDemo{{{publiccstaticcvoiddmain(Stringgargs[]){{{{(newwCircle()).display();;//定义无名对象来调用对应的display方法法法法(newwRectangle()).display();;;;(newwTriangle()).display();;;}} }} 输
读下列代码,说出这段程序的功能。。。importtjava.io.*;;;publiccclasssTest{{{ publiccstaticcvoiddmain((Stringg[]]argv)){{{tryy{{{ BufferedReaderriss=== newwBufferedReader((newwInputStreamReader(System.in));;; StringginputLine;;; Whilee((inputLinee==is.readLinee())!==null)){{{ System.out.println(inputLine);;; }}}is.close();;; }catchh(IOExceptionne)){{{ System.out.println("IOException::""++e);;; }}}}}
API
编译
字节码
接口的所有成员属性都默认且必须是 __________,____________和____________的。
在Javaa程序中,通过类的定义只能实现___________重继承,但通过接口的定义可以实现__________重继承。
方法的____________是指在同一个类中,声明方法名称相同但参数不同的多个方法。
publiccclasssSum{{{publiccstaticcvoiddmain(Stringg[]]args){{{{inttj=10;; System.out.println("jjiss::"+j);;;;calculate(j);; System.out.println("Attlast,,jjiss::"+j);; }} staticcvoiddcalculatee(inttj){{{{forr(inttii==0;i<10;i++))))) j++;; System.out.println("jjinncalculate())is::"+j);; }} }} 输出结果为:: jjiss::::::::::::::::::(1)))jjinncalculate())iss::::::(2))Attlasttjjiss::::::::::::(3
按要求填空空 abstracttclasssSuperAbstract{{{voidda(){…}}}abstracttvoiddb();;;abstracttinttc(intti);; }} interfaceeAsSuperr{{{voiddx();;}} abstracttclasssSubAbstracttextendssSuperAbstracttimplementssAsSuperr{{ publiccvoiddb(){…}}}abstracttStringgf();;}} publiccclasssInheritAbstracttextendssSubAbstract{{{publiccvoiddx(){…}}}publiccinttc(inttii)){…}}}publiccStringgf(){…}} publiccstaticcvoiddmain(Stringgargs[]){{{{InheritAbstracttinstance=newwInheritAbstract();;;;instance.x();;;;instance.a();;;;instance.b();;;;instance.c(100);; System.out.println(instance.f());; }}} }} 在以上这段程序中:: 抽象类有:SuperAbstract和和(1)))(写出类名))非抽象类有::::::::(2)))(写出类名))接口有::::::::::(3)))(写出接口名)) AsSuper中的x()方法是(4)方法,所以在InheritAb
按注释完成程序序publiccclasssLeaff{{{privateeinttii==0;;//此属性值用于检验验 Leaffincrement(){{//定义方法increment(),返回值是Leaf类的对象象象象象 i++;; returnn(1))//将当前对象的地址作为返回值返回回 }} voiddprint()){{{{System.out.println(""ii==""++i);;;}} publiccstaticcvoiddmain(Stringgargs[]){{{{Leaffxx===(2);;//创建Leaf类的对象xxxx x.increment().increment().increment().print();;;}//多次调用方法increment(),返回的都是x的地址,ii值表示调用次数数 }} 输出结果为
JVM
重写
根据类定义的格式,类体里一般有内部类、 _________和方法。
面向对象程序设计的三个基本特征分别是
算术运算异常、下表数组越界异常类都源于 _______________这个父类。
事件源
事件处理器
重载
Java语言的各种数据类型之间提供两种转换:_______和_______转换。
Java语言中,如数字后没有任何字母,计算机默认为________类型。
JAVAA源程序是由包定义语句、 ________、类定义、 ________和执行语句等五部分组成的。
在 Java 中,整型的大小是不固定的。 一些编译器使用 2 字节的整型,而其它编译器则使用 4 字节 ( )
A.正确
B.错误
多线程
堆栈调用机制
Java的跳转语句中_______(包含/不包含)goto语句。
Math.min(-25,-9)=________;;Math.sqrt(16)=_______;
在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时会产生________个字节码文件,其扩展名是______。
逻辑表达式:(34<=25)&&(68!=90)||(48*2<100)的值为
以下程序的输出结果为_________________。。 publiccclasssTomm{{{privateefloattweight;;;privateestaticcStringgname;; publiccvoiddsetWeight(floattweight)){{{{this.weightt==weight;;;}} privateevoiddout()){{ System.out.println(namee++"体重:""++weightt++"斤");;;}} publiccstaticcvoiddmain(String[]]args)){{{{Tom.namee=="汤姆猫";;;;Tommcatt==newwTom();;;;cat.setWeight(20);;;;cat.out();;;}}
以下程序的输出结果_______________。。 publiccclasssFatherr{{{Stringgname,,address,,tel;;;inttage;; publiccFather(Stringgname,,inttage)){{{{this.namee==name;;;;this.agee==age;; }} voiddout()){{ System.out.print("姓名:""++name);; System.out.print(""年龄:""++age);;;}} voiddoutOther()){{{{ System.out.print(""家庭住址:""++address);;;;System.out.print(""电话:""++tel);;;}} }}} classsSonnextendssFatherr{{{Stringgschool;; publiccSon(Stringgname,,inttage)){{{{super(name,,age);;;}} voiddout()){{{{super.out();;;; super.outOther();; System.out.println(""学校:""++school);;;}} publiccstaticcvoiddmain(Stringgargs[])){{{{Sonnsonn==newwSon("Tom",,15);;;;son.addresss=="金水区";;;;son.schooll=="九中";;;;son.tell=="66123456";;;;son.out();;;}}
下列程序的运行结果是____________________。。 publiccclasssMyClasss{{{intta[]]=={{1,,2,,3,,4,,55};; voiddout()){{{{forr(inttjj==0;;jj<
static块
以下程序的输出结果为_________________。。 publiccclasssCoursee{{{privateeStringgcNumber;;;privateeStringgcName;;;privateeinttcUnit;; publiccCourse(Stringgnumber,,Stringgname,,inttunit)){{{{cNumberr==number;;;;cNamee==name;;;;cUnitt==unit;;;}} publiccvoiddprintCourseInfo()){{{ System.out.println("课程号:""++cNumberr++""课程名:""++cNamee++""学分:""++cUnit);;;}}}} classsCourseTestt{{{publiccstaticcvoiddmain(String[]]args)){{{{Courseec;; cc==newwCourse("101",,"ASP" ,,3);;;;c.printCourseInfo();; }}