您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > java总复习new
HarbinInstituteofTechnologyJava程序设计总复习HarbinInstituteofTechnology第一章Java简介主要内容;Java的特点、程序运行方式、小应用程序、应用程序、Java程序的命名原则HarbinInstituteofTechnology即Java是一种具有:简单的、面向对象的、分布式的、解释型的、强壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的、动态的语言。JAVA特点HarbinInstituteofTechnology源程序程序名.javaJava编译器字节码文件与平台无关小应用程序由Web浏览器执行应用程序由java解释器执行Java程序开发过程HarbinInstituteofTechnology1.编写源程序importjava.io.*;publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.pringln(“你好!”)}}Java应用程序HarbinInstituteofTechnology1.编写源程序importjava.applet.*;importjava.awt.*;publicclassMyjavaAppletextendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.red);g.drawString(“我在学JavaApplet!”);}}Java小应用程序HarbinInstituteofTechnology运行JavaApplet时必须将其编译后生成的字节码文件嵌入到HTML文件中。即1:HTML2:BODY3:APPLETCODE=“MyJavaApplet.class”HEIGHT=200WIDTH=3004:/APPLET5:/BODY6:/HTML小应用程序的执行HarbinInstituteofTechnology如果源文件中有多个类,那么只能有一个类是public类,且源文件的名字必须与这个类的名字完全相同,扩展名是.java如果源文件中没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就行了Java源程序的命名HarbinInstituteofTechnology应用程序中包含main方法的类叫主类小应用程序中继承自Applet类的类叫主类主类必须用public来修饰Java源程序的命名HarbinInstituteofTechnology1、简述Java源程序的命名规则?2.怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?第二章Java基本程序设计复习题HarbinInstituteofTechnology第三章面向对象程序设计基础主要内容:类、方法、继承、重写、重载、初始化块对象、修饰词、接口…….HarbinInstituteofTechnology[extends父类][implements接口名]一.类:类是模板或蓝图,是用来创建对象的,它包含被创建对象的状态描述和方法定义。{}类的定义包括两部分:1.声明和类体,其格式如下:class类名[修饰符]为变量定义(域)二为方法定义类和方法HarbinInstituteofTechnology主要作用:创建对象、完成对对象的初始化工作特点:方法名与类名相同没有返回类型不能显式直接调用创建对象时,由系统自动调用构造方法HarbinInstituteofTechnology2.简述构造函数的功能和特点。下面是Student类的构造函数,请问有几处错误。voidStudent(intsno,Stringsname){no=sno;name=sname;Returnsno;}构造方法HarbinInstituteofTechnologyvoidStudent(intsno,Stringsname){no=sno;name=sname;Returnsno;}构造方法HarbinInstituteofTechnology3。什么是继承?什么是父类?什么是子类?继承的特性给面向对象编程带来什么好处?什么是单继承?什么是多继承?继承的定义HarbinInstituteofTechnology4。如何定义继承关系?定义Student类的派生类“大学生”,“研究生”类;再由“研究生”类派生出“硕士生”和“博士生”两个子类解:classunderGraduateextendsStudent{……..}继承的定义HarbinInstituteofTechnologyclassGraduateextendsStudent{……..}继承的定义HarbinInstituteofTechnologyclassMasterextendsGraduate{……..}classDoctorextendsGraduate{……..}继承的定义HarbinInstituteofTechnologypublicclassb{b(){this(12);System.out.println(bbb);}5.构造方法、初始块、静态初始块构造方法的执行HarbinInstituteofTechnologyb(intx){System.out.println(ccc);}{System.out.println(123);}构造方法的执行HarbinInstituteofTechnologypublicstaticvoidmain(String[]args){newb();}}执行:main()—初始化--b()---b(12)---b()结果:123cccbbb构造方法的执行HarbinInstituteofTechnology6。重写、初始块、静态初始块classa{publica(){System.out.println(aaa);}{System.out.println(456);}}继承的执行HarbinInstituteofTechnologypublicclasscextendsa{c(){System.out.println(bbb);}继承的执行HarbinInstituteofTechnologypublicstaticvoidmain(String[]args){newc();}}执行:main()—父类构造方法a()--c()结果:456cccbbb继承的执行HarbinInstituteofTechnology7。子类将继承父类的哪些成员变量和方法?子类在什么情况下隐藏父类的成员变量和方法?在子类中是否允许有一个方法和父类的方法名字相同而类型不同?说明你的理由。重写HarbinInstituteofTechnology8.classTakecare{staticintx;inty;……}classA{….Takecarea1=newTakecare();Takecarea2=newTakecare();……}试写程序的内存模式类变量与实例变量HarbinInstituteofTechnology9.类的定义如下:classStudent{Stringname;floatscore;staticStringclassno;StringgetName(Stringsname){name=sname;}staticvoidgetScore(floatsscore){score=sscore;}……}类方法与实例方法HarbinInstituteofTechnologyclassA{….Studenta1=newStudent();Studenta2=newStudent();Student.getName(“wangwei”);a2.getName(“lifei”);a1.getScore(625);Studen.getScore(625);……}试写出对象a1和a2的内存模式;四个方法调用中,哪些是对的?哪些是不合法的?为什么?类方法与实例方法HarbinInstituteofTechnology10.下面两段程序执行后,y的值是多少?为什么?a.classtom{intx=98,y;voidf(){intx=3;y=x;System.out.println(“y=“+y);}}成员变量和局部变量HarbinInstituteofTechnologyb.classtom{intx=98,y;voidf(){intx=3;y=this.x;System.out.println(“y=“+y);}}成员变量和局部变量HarbinInstituteofTechnology13.classA{publicintAvar=3333;publicA(){System.out.println(AAAA);doSomething();}publicvoiddoSomething(){Avar=1111;System.out.println(Avar=+Avar);}}成员变量和局部变量HarbinInstituteofTechnologypublicclassBAextendsA{publicintBvar=2222;publicBA(){System.out.println(BBBB);doSomething();System.out.println(“Avar=”+Avar);}publicvoiddoSomething(){System.out.println(Bvar=+Bvar)}publicstaticvoidmain(Stringargs[]){newBA();}}AAAABvar=0BBBBBvar=2222Avar=3333成员变量和局部变量HarbinInstituteofTechnologyJava的包机制Java采用包机制对所定义的类进行管理Package语句用来将创建一个新包,也可利用Package语句向已有的包内添加新的类.语句格式Package包名注意包里的类在硬盘上的存放位置HarbinInstituteofTechnology.14.Packagecom.bruceeckel.simple;publicclassVector{publicVector(){System.out.println(“whereisthisclass?”);}}上述类文件属于哪个包?在硬盘的存放位置是怎样的?用相对路径表示之。Java的包机制HarbinInstituteofTechnology修饰词的作用1.访问权限Public,friendly,private,protected2.与继承相关的Final,AbstructHarbinInstituteofTechnology15.下面程序中,哪些调用是合法的,请标记packagec05.dessert;publicclassCookie{publicCookie(){System.out.println(Cookieconstructor);}voidbite(){System.out.println(bite);}privatepie(){System.out.println(bite);}}---------------------------------修饰词的作用HarbinInstituteofTechnology16.importc05.dessert.*;publicclassDinner{publicDinner(){System.out.println(Dinnerconstructor);}publicstaticvoidmain(String[]args){Cookiex=newCookie();()x.bite();()x.pie()()}修饰词的作用HarbinInstituteofTechnology17.如果定义一个方法的时候前面用了修饰词publ
本文标题:java总复习new
链接地址:https://www.777doc.com/doc-1567774 .html