欢迎来到天天文库
浏览记录
ID:40557249
大小:39.50 KB
页数:4页
时间:2019-08-04
《java复习惠普》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(2)考试时间:2011年1月3日(15:00-17:00)地点:27-0304(3)题型一、单项选择题(共10题,2分/题,共20分)二、填空题(共10空,2分/空,共20分)三、程序分析题(共5题,6分/题,共30分)程序分析的三种形式:读程序写结果,程序填空,画出程序运行时显示的界面和功能,四、编程题(共3题,第一题7分,第二题8分,第三题15分,共30分)(4)复习要点1.P12:API,JDK,IDE,JVM,JRE类型:Javaapplication,Javaapplet,JavaservletP13-14:2.P27:算术运算+-*/%3.P34System.out
2、.println(String);“12”+”34”“12”+1+2‘1’+2‘A’+2‘a’+2‘A’+”1”P35Strings=javax.swing.JOptionPane.showDialog(“请输入一个数”);inta=Integer.parseInt(s);4.P107:重载的要求和特点方法重载Overload的说明: 方法的重载只跟方法的名字和参数个数和参数类型有关,与方法前面的修饰符(包括返回值、static、访问控制关键字(public,protected,private)、final)无关发生重载的条件:1、在使用重载时只能通过不同的参数样式。例如,不
3、同的参数类型,不同的参数个数,不同的参数顺序;2、不能通过访问权限、返回类型、抛出的异常进行重载;3、方法的异常类型和数目不会对重载造成影响;4、对于继承来说,如果某一方法在父类中是访问权限是priavte,那么就不能在子类中对其进行重载,如果定义的话,也只是定义了一个新方法,而不会达到重载的效果。5、一个类中多个方法也可能是重载关系。6、在编译时决定用哪个方法。P245:方法的覆盖override(覆盖)的说明:override就是在类的继承过程中发生的方法覆盖。当基类中的方法被override(覆盖)了后,除非用super关键字,负责就无法再调用基类中的方法了。一个子类能够覆
4、盖父类的方法,只要方法名和参数名完全相同,但是父类中的方法不能是private类型的,否则即使子类的方法和父类中的方法名和参数名完全相同,也没有发生覆盖。发生覆盖的条件:1、覆盖的方法的方法名称和参数类型必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果;2、覆盖的方法的返回值必须和被覆盖的方法的返回一致;3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类,或者什么也不抛出;4、被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。5、覆盖的方法的访问权限必须大于等于被覆盖方法的访问权限。例如:被覆盖方法的访问权限是
5、“无(友好)”,那么覆盖的方法的访问权限可以是“无(友好)”、protected、public。6、被覆盖的方法不能是final类型的,因为final类型的方法就是声明不能被覆盖。但是覆盖的方法可以是final类型的,不会影响覆盖效果。7、静态的方法不会发生覆盖。所以如果父类中的方法为静态的,而子类中的方法不是静态的,但是两个方法除了这一点外其他都满足覆盖条件,那么会发生编译错误。反之亦然。即使父类和子类中的方法都是静态的,并且满足覆盖条件,但是仍然不会发生覆盖,因为静态方法是在编译的时候把静态方法和类的引用类型进行匹配。5.P113:random方法6.P133-153:数组的
6、定义、初始化、多维数组7.P176:static关键字使用8.P207:String常量的存储情况9.P239:继承,Object10.P247:多态性11.P255:可见性修私符;final关键字;P259:数据域和静态方法的隐藏12.P271-279:抽象类和接口的要求、定义方法和使用方式13.P327:辅助类Font14.P340和P346:paintComponent方法,repaint方法15.P371:表14-1P372:表14-2P381:鼠标事件监听器P383键盘事件及键常量16.P400:ButtonGroup将若干单选按钮JRadioButton组合起来17.
7、P464-P465:异常的类型,免检/未检异常有哪些18.P472:finally子句的作用和地位
此文档下载收益归作者所有