java复习提纲

上传人:第*** 文档编号:34047085 上传时间:2018-02-20 格式:DOCX 页数:6 大小:96.42KB
返回 下载 相关 举报
java复习提纲_第1页
第1页 / 共6页
java复习提纲_第2页
第2页 / 共6页
java复习提纲_第3页
第3页 / 共6页
java复习提纲_第4页
第4页 / 共6页
java复习提纲_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《java复习提纲》由会员分享,可在线阅读,更多相关《java复习提纲(6页珍藏版)》请在金锄头文库上搜索。

1、考试题型:选择题(参考下面知识提纲) 、填空题(基本的概念、补全程序、输出结果) 、简述题(比如写出运行程序运行结果、解释某段代码的意思) 、编程题关键知识点:1、 标识符1. 标识符定义用来标识类名、变量名、方法名、类型名、数组名和文件名等的有效字符序列称为标识符。2. 标识符组成标识符是由字母、下划线(_)或美元符号($)开头,由字符、数字、下划线(_ )或美元符号($)组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。其首字符必须是 java 字母。一些合法的标识符如例 1 所示。例 1:identifier 、猫 、 Us

2、er_name 、 $change 标识符区分大小写,所以 Username、username 和 userName 是三个不同的标识符。一些非法标识符如例 2 所示。例 2: 2Sum 、 / /以数字打头、class 、 /关键字、 #myname、 /含有其他符号#2、 基本数据类型的强弱关系Byte010(八进制) 再如 028 非法,因为数码只有到 7;十六进制表示:以 0x 作为前缀,数码有 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,逢 16 进位 如: 16(十进制)0x10(十六进制) 6、 java 中,字符对应的整数值 a=97 b=98类推;A=65

3、例如 int x=”a”-“b” 其值为整数 1;7、了解常用的 java 类例如:Object 类java.lang.Object 类是所有 java 类的最高层次父类 ,该类提供了面向对象编程技术的基本机制。重要方法列表:hashCode()方法toString()方法equals()方法finalize()方法clone()方法wait()方法notify()/notifyAlly()方法System 类: System 类是 java.lang 包中的,使用前不用导入。System 类的方法都是静态的,不用创建实例,直接使用 System 类名来调用。例如:age=20;System.

4、out.println(“ 我的年龄是:”+age);String 类java.lang.String 类对象表示不可修改的 Unicode 编码字符串.方法说明:构造方法字符串、连接、转换和截断:concat()、replace()、substring()、toLowerCase()、toUpperCase()、trim()检索和查找功能:charAt()、startWith() 、 indexOf()、lastIndexOf()、length();内容比较:equals()、equalslgnoreCase()、compareTo()StringBuffer 类StringBuffer 类

5、对象保存可修改的 Unicode 字符序列MouseListener 接口实现鼠标事件的监听(教材 291),方法如下:Public void mouseClicked(MouseEvent e);Public void mousePressed(MouseEvent e);Public void mouseEndered(MouseEvent e);Public void mouseExited(MouseEvent e);Math 类java.lang.Math 类提供常用数学功能和数学常量:Exception 类是程序处理的异常对应的类及其子类;8、 类的类体包括了变量的定义和方法的定义

6、;多态(掌握重载和重写) ;重载-Java 的方法重载,就是在类中创建多个方法,它们具有相同的名字,但具有不同的参数个数或参数类型。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是静态多态性。重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。 (方法重载三中形式:1.参数类型不同 2.参数列表不同 3.参数顺序不同)例如:一. int delete(String x1, String x2) 二. int set(int x,String s)void delete (String x, S

7、tring y) int set(String s,int x)一 不是重载,因为参数类型、个数、顺序完全一样二 是重载,不同类型的顺序不一样重写-若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。如需父类中原有的方法,可使用 super 关键字,该关键字引用了当前类的父类。例如在子类 A 中实现 print()方法的重写(请认真分析教材 73 页案例)class Test void print() System.out.println(hello Test); public static void main(String args) A a=new

8、 A(); a.print(); class A extends Test void print() System.out.println(hello A); /在子类中实现父类方法 print()的重写 this 与 super (更多参见教材 75 页)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)This 用法:( 1)普通的直接引用;(2)方法中的某个形参名与当前对象的某个成员有相同的名字时用 this 区分,有 this 引用的是成员,没有 this 的是形参。 (3)引

9、用构造函数。 Super:调用 super()必须写在子类构造方法的第一行。super.x代表从父类继承下来的但被隐藏的 x 值。比如通过 super 调用父类的 protected 修饰的函数。 注意:(1 )this 和 super 不能同时出现在一个构造函数中;可以用 this 调用 一个构造方法,但不能调用两个。 (2)this() 和 super()都指的是对象,所以均不可以再 static 环境中使用。1. 子类的构造函数如果要引用 super 的话,必须把 super 放在函数的首位.class Base Base() System.out.println(Base);publi

10、c class Checket extends Base Checket() super();/调用父类的构造方法,一定要放在方法的首个语句System.out.println(Checket);子类与父类之间的转换(见教材 68 页):可以认为子类的对象也是父类的对象;反过来,由父类的构造方法创建的实例对象一般不是子类的实例对象。9、表达式表达式-由运算符和变量、常数或常量组成的式子称为表达式。例如 2+3,a*b,+a ,b-,a*=b,a+(+b )等。表达式是组成程序的基本单位,也是程序运算时的基本单位。还有一些基本的运算符号应该会运用,比如:条件与&,条件或 |,逻辑与&和逻辑或|,

11、其中 &与&以及|与|运算结果完全相同。10、包的定义与导入包比如:package com.beifang /定义一个包Import java.Swing.* /导入需要用到的包注意:在同一个文件中可以定义多个类,但是只能是一个 public 类,其他是默认类。对于一般类(非内部类)来说,private 和 protected 这两个修饰语都是没有意义的11、 java 的基本概念例如:java 源文件的后缀是 .java,编译后的后缀是.class编译 java 指令, javac,运行指令 javaC#、Java 是纯面向对象的程序设计语言。纯面向对象的程序设计语言编写的程序必须以类为基本

12、单位,所有功能都封装在类中,真正实现数据(如数据成员)和业务(如各类方法)的封装。12、数组数组的定义包括静态与动态,例如:静态定义:int numbers = 1, 2, 3, 4, 5;动态定义:int size = 5;int numbers = new intsize;for (int i = 0; i 1)System.out.println();Continue outer;System.out.print(“*”) 结果如下:* * * * * * * * * * *18、掌握基本的输入输出流, (掌握教材的例题如 p212 案例)例如public class Testpubli

13、c static void main(String r) throws IOExceptionInputStreamReader ir; BufferedReader in;ir=new InputStreamReader(System.in);in=_ _System.out.println(输入年份是:);String s=in.readLine();int year=Integer.parseInt(s);_System.out.println(+year+年是闰年);else System.out.println(+year+年不是闰年); 19、图形界面的主要容器,如何得到内容窗格、布局的设置(几种常用的布局的创建) 、容器对象的常用方法(如add()方法、设置布局方法、添加监听器的方法等) (认真分析理解教材代码,比如 p245 页案例、p286 案例;)了解一些常用的接口与适配器类:比如 MouseAdapter 等20、编程题(最后一道大题):掌握平时实验的一些案例,能自己写出来,1:比如参考试验 8 的练习 1;2:定义一个圆类,其属性为圆的半径;方法有设置圆的半径、获取圆的半径、计算圆的周长和计算圆的面积。并设计一个测试类,计算圆的周长和面积。 等等类似的题目参考该代码

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号