ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:26.76KB ,
资源ID:17842587      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17842587.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA复习大纲Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA复习大纲Word文档下载推荐.docx

1、解释执行高性能多线程动态性第2章1、标识符和保留字 (1) 注意标识符的命名规则 (2)见书本上Java语言的保留字2、数据类型 基本数据类型(整数型、浮点数型、字符型、布尔型)和复合数据类型3、运算符和表达式 注意运算符的优先级4、Java的常见输入输出:(1)标准输入输出: System.out System.in System,err(2)图形界面的输入输出: javax.swing.JOptionPane5、Java流程控制语句: 顺序、分支(if/else,switch)、循环(while,for)6、数组:(1)简单数据类型数组的创建(2)复杂数据类型数组的创建第3章1、Strin

2、g字符串常量在Java中,没有内置的字符串类型,字符串常量是作为String类的对象存在的。创建String类对象 String类的对象表示的是字符串常量,一个字符串常量创建以后就不能够被修改了。所以在创建String类对象时,通常需要向构造函数传递参数来指定创建的字符串的内容。以下是常用的String类构造函数:见书P35表31(1)public String() 该构造函数用于创建一个空的字符串常量。(2)public String(String value) 该构造函数用于根据一个已经存在的字符串常量来创建一个新的字符串常量,该字符串的内容和已经存在的字符串常量一致。注意:String类

3、的基本的方法。2、StringBuffer字符串变量 创建StringBuffer类对象 StringBuffer类对象表示的是字符串变量,每一个StringBuffer类对象都是可以扩充和修改的字符串变量。以下是常用的StringBuffer类构造函数: (1)public StringBuffer() 创建一个新的空的StringBuffer类的对象,其容量初值设置成16个字符 (2)public StringBuffer(int length) 创建一个新的空的StringBuffer类的对象,其容量初值设置成length个字符 (3)public StringBuffer(String

4、 str) 创建一个新的StringBuffer类的对象,其内容为str的内容,容量设置成str长度再加16个字符 该类的常用的方法,append(),insert()等。3、字符数组和字符串: 其实在有些编程语言中,比如C语言,其字符串就是由字符数组构成的,每个字符串的结尾用“0”标志,但是在Java中却不是这样的。在Java中,字符串通常是作为String类的对象存在着,如:String s=“I like Java!”,其中“I like Java!”就是一个对象。 所以说,Java中的字符串和字符数组是完全不相同的,和C语言中的字符串也是不一样的!第4章1、类(1)类的基本定义方法如下

5、:修饰符 class 类名 extends 父类 implements 接口名 类成员变量声明 类方法声明(2)类的访问控制:public 和默认访问方式(3)类的成员: 1)Java中声明类属性语法如下: 修饰符 变量类型 变量名 =变量初值; 2)Java中声明方法的语法如下: 修饰符 返回值类型 方法名(参数列表)throws 例外名1,例外名2, 方法体: 局部变量声明; 语句序列; 3) 成员访问控制: Public,private,protected,默认访问方式 4)类静态成员: 访问方式:类.静态成员;对象.静态成员 5)本地方法: Native2、包:创建、命名、应用(imp

6、ort)3、构造方法: 一种用于对象初始化的特殊的方法,和对象同名,没有返回值 (1)默认构造方法:无参的构造方法。 (2)重载构造方法:定义具有不同参数性质的构造方法 注意:构造方法的特点!4、this关键字: This关键字的用法:(1)访问对象成员(2)实现在构造方法内部调用其他构造方法5、finalize()方法: Java语言默认的清除机制;其用途6、嵌套类: 静态嵌套类:有static关键字,外部类的所有成员可以共享该静态嵌套类 内部类:内部类必须和外部类的实例关联,通过外部类的对象创建内部类的对象实例。7、final类: 该类不能被继承,没有子类,是最终类。第5章1、继承 继承性

7、是软件复用的一种形式。新类由已存在的类生成,通过保留它们的属性和行为,并且根据新类的要求对性能加以修改,添加新的属性和行为。如果子类只从一个父类继承,则称为单继承;如果子类从一个以上父类继承,则称为多继承。注意 Java不支持多重继承,但它支持“接口”概念。接口使Java获得了多重继承的许多优点,摒弃了相应的缺点。 继承的实现: Claas 子类名 extends 父类名类体;2、抽象类 (1)抽象方法: Abstract 返回值类型 方法名(参数列表); (2)抽象类: Abstract class 抽象类名 类体;3、多态性 实现多态性的三种形式:(1)方法的重载(2)通过继承机制而产生方

8、法覆盖(3)通过接口实现的方法覆盖4、接口 为外界提供运算,而不揭示这些运算的结构或具体的实现内容 定义: public interface 接口名extends 父接口名表接口体 实现: Class 类名implements 接口名表类体第6章1.List接口和ArrayList类 了解List接口中的一些方法的功能(P90); ArrayList的三个构造函数1ArrayList()2ArrayList(Collection c)3ArrayList(int initialCapacity)2.LinkedList类1LinkedList类也实现List接口,与ArrayList类类似,当

9、只在线性表尾进行插入和删除元素的操作时,选择ArrayList的效率会高些,若要在任意位置插入或者删除元素时,LinkedList类声明的数组效率会高些。2LinkedList提供的两个构造函数:LinkedList() LinkedList(Collection c)3.Set和HashSet类1Set接口扩展了Collection接口,与List接口不同的是,Set定义的集合中不能包含相同的元素。HashSet类实现了Set接口,它存放的元素没有顺序2HashSet提供的四个构造函数:HashSet() HashSet(Collection c) HashSet(int initiaCap

10、acity) HashSet(int initiaCapacity,float loadFactor)4.Map和HashMap类 1Map接口用于存储元素和关键字的映射关系,在Map中的关键字必须是唯一的,不能有重复。2注意书上p94的Map接口中定义的方法。3HashMap类实现了Map接口。4HashMap的四个构造函数:HashMap() HashMap(Map m) HashMap(int initialCapaticy) HashMap(int initialCapaticy,float loadFactor)5.Vector类和Stack类1Vector类和ArrayList类似

11、,也实现了List接口,可以用来声明动态数组。但与ArrayList不同的是,Vector中包含了同步方法,可以防止两个以上线程同时访问引起的数据冲突。2Vector类中定义了四个构造函数 Vector() Vector(Collection c) Vector(int initialCapacity) Vector(int initialCapacity,int capacityIncrement) 3Stack类是Vector类的子类,它实现后进先出的堆栈,由于Stack类扩展了Vector类,所以Stack类除了包含Vector定义的所有方法外,还增加了几种自定义的方法,见书上P98.6

12、.泛型1ArrayListarraylist=new ArrayList(),这样定义之后就只能在arraylist这个对象中插入String类型的元素。7.Applet小应用程序 这一节主要是注意一些基本概念和小应用程序的格式。第8章1.JAVA的基础类 JAVA基础类是有如下类库构成的1抽象窗口工具集AWT2Swing组件3支持剪贴板的数据传送4Java2D,高级图形图像处理5服务残疾人的辅助应用接口2.Swing的常用组件1JFrame JFrame() JFrame(String title)2JLabelJLabel() JLabel(Icon image) JLabel(Strin

13、g text)JLabel(String text,int horizontalAlignment)JLabel(String text,Icon image,int horizontalAlignment)其中对其方式有SwingConstants.LEFT,SwingConstants.RIGHT,SwingConstants.CENTER,SwingConstants.LEADING,SwingConstants.TRAILING,3JTextField和JPasswordFieldJTextField(),JTextField(String text)JTextField(String

14、 text,int columns)JPasswordField() JPasswordField(String text)JPasswordField(String text,int columns) JPasswordField(int columns) 4文本区JTextAreaJTextArea()创建一个空的文本区JTextArea(int rows,int columns)创建一个指定行数和列数的文本区JTextArea(String text)创建一个具有初始显示内容的文本区JTextArea(String text,int rows,int columns)创建一个指定函数和列

15、数具有初始文本信息的文本区5按钮JButton JButton()创建一个空的按钮JButton(String text)创建一个具有文本提示的按钮JButton(Icon image)创建一个具有图标提示的按钮JButton(String text,Icon icon)创建一个具有文本和图标的按钮6复选框和单选框JCheckBox和JRadioButtonJCheckBox()创建一个无文本图标的未选复选框JCheckBox(Icon icon)JCheckBox(Icon icon,boolean selected)创建一个指定图标和状态的复选框JCheckBox(String text)

16、创建一个指定文本信息的复选框JCheckBox(String text,Icon icon)创建一个指定文本和图标的复选框JCheckBox(String text,Icon icon,boolean selected)创建一个指定文本图标和状态的复选框7组合框JComboBoxJComboBox()JComboBox(ComnoBoxModel aModel)JComboBox(Object items)8列表JListJList()创建一个空模型的列表JList(ListModel dataModel)创建一个指定模型的列表JList(Object listdatas)创建一个具有数组指定

17、项目内容的列表9面板JPanelJPanel()创建具有双缓冲和流布局(FlowLayout)的面板JPanel(LayoutManager layout)创建具有指定布局管理器的面板10布局管理器 容器组件中可以放置多个组件,使用布局管理器可以确定这些组件的位置和大小 每一个容器组件都有一个默认的布局管理器,也可以通过setLayout方法来设置其他布局管理器 布局管理器:FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、null FlowLayout布局管理器 FlowLayout布局管理是一种最简单的布局管理方法,是P

18、anel的默认布局 它以流式的方式,即组件按每行先后自左向右放置,一行放不下时再换行 FlowLayout的默认对齐方式为居中对齐 构造函数: FlowLayout():创建默认的FlowLayout布局管理器。 FlowLayout(int):以指定的对齐方式创建FlowLayout布局管理器。其中的参数有FlowLayout.LEFT(左对齐)、FlowLayout.RIGHT(右对齐)、FlowLayout.CENTER(居中对齐)。 FlowLayout(int,int,int):以指定的对齐方式及间距创建FlowLayout布局管理器。其中第一个参数为对齐方式,第二个参数为组件间间距

19、,第三个参数为列间距。 BorderLayout布局管理器 BorderLayout是Frame和Dialog的默认布局它将整个容器的区域分为东、西、南、北、中五个部分加入组件时,需指明放置的位置 。 构造函数BorderLayout():创建默认的BorderLayout。 BorderLayout(int,int):以指定的行间距和列间距创建BorderLayout。GridLayoutGridLayout布局将容器区域划分成m行*n列,大小相等的格子,而容器中的组件就放入这些格子中,占用大小完全相同的一格。构造函数: GridLayout():创建默认的GridLayout布局,所有组件

20、在一行中显示。 GridLayout(int,int):按指定行数和列数创建GridLayout布局。 GridLayout(int,int,int,int):按指定行数、列数、行间距和列间距创建GridLayout布局。第9章1.事件事件处理的三要素。(1)事件源 事件源是一个事件的产生者,如按钮、窗口及文本域等。(2)事件类型 Java中所有的事件都封装成一个类,这些事件类被集中在java.awt.event包,所有的事件类均继承了AWTEvent类和一个方法getSouce()方法,该方法返回发生事件的对象。(3)事件监听器 不同的类型事件发生后,由事件监听器接收事件并调用相应的事件处理

21、方法。所有的事件监听器实际上都是一个java.awt.event包中的接口,引入了java.util.EventListener接口。不同事件类型的监听器具有不同的方法。2.事件处理步骤 程序加入java.awt.event包:Import java.awt.event; 给所需的事件源对象注册事件监听器:事件源对象.addXXXListener(XXXListener); 实现相应的方法。如果某个监听器接口包含多个方法,则需要实现所有的方法 4、事件Adapters(适配器) 实现每个Listener接口的所有方法的工作量是非常大的,为了方便起见,Java语言提供了Adapters类,用来实

22、现含有多个方法的类。3.鼠标事件对应的事件类是MouseEvent类 MouseEvent类中方法:getX()获取鼠标的X坐标getY()获取鼠标的Y坐标getPoint()获取鼠标的位置鼠标事件对应的事件监听器有两个:MouseListener(或者MouseAdapter)对应鼠标事件,MouseMotionListener(或者MouseMotionAdapter)对应鼠标移动事件。MouseListener(或者MouseAdapter)的主要方法MousePressed(MouseEvent e)鼠标按下时的处理方法MouseReleased(MouseEvent e)鼠标释放时的

23、处理方法MouseEntered(MouseEvent e)鼠标进入时的处理方法MouseExited(MouseEvent e)鼠标离开时的处理方法MouseClicked(MouseEvent e)鼠标点击时的处理方法MouseMotionListener(或者MouseMotionAdapter)的主要方法 MouseMoved(MouseEvent e)鼠标移动时的处理方法MouseDraged(MouseEvent e)鼠标拖动时的处理方法在具有键盘焦点的组件中按下或释放键盘等操作时,都发生键盘事件 键盘事件对应的事件类是KeyEvent类 KeyEvent类主要方法:getKeyC

24、ode()获得按下或释放的键代码getKeyText()获得按下或释放的键的字符串4.键盘事件对应的事件监听器为:KeyListener或KeyAdapter 主要方法:KeyPressed(KeyEvent e)按下键盘时的处理方法KeyReleased(KeyEvent e)释放键盘时的处理方法第10章1编译错误 编译错误是由于编写的程序存在语法问题,未能通过编译产生的,它由语言的编译系统负责检测和报告。没有编译错误是一个程序能正常运行的基本条件,只有所有的编译错误都改正了,源代码才可以被成功地编译成目标码或字节码 2运行错误 运行错误是在程序的运行过程中产生的错误。根据性质不同运行错误还

25、可以分为系统运行错误和逻辑运行错误。1)系统运行错误系统运行错误是指程序在执行过程中引发了操作系统的问题 所以不排除系统错误,程序就不能正常地工作 2)逻辑运行错误逻辑运行错误是指程序不能实现编程人员的设计意图和设计功能而产生的错误 Java的运行错误就是Java的异常。3.异常和异常类异常是一个对象,它继承自Throwable类,所有的Throwable类的子孙类所产生的对象都是例外.每个异常类都代表了一种运行错误,异常类中包含了该运行错误的信息和处理错误的方法等内容 Java的异常处理机制 每当Java程序运行过程中发生一个可识别的运行错误时,(即该错误有一个异常类与之相对应时),系统都会

26、产生一个相应的该异常类的对象,即产生一个异常。一旦一个异常对象产生了,系统中就一定要有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性Exception类public Exception();public Exception(String s);可以接受字符串参数传入的信息,该信息通常是对该异常所对应的错误的描述。用户自定义的异常对于某个应用所特有的运行错误,则需要编程人员根据程序的特殊逻辑在用户程序里自己创建用户自定义的异常类和异常对象 用户定义的异常通常采用Exception作为异常类的父类 4.异常的抛出Java程序在运行时如果引发了一个

27、可以识别的错误,就会产生一个与该错误相对应的异常类的对象,把这个过程叫做异常的抛出,实际是相应异常类对象的实例的抛出。根据异常类的不同,抛出异常的方式有系统自动抛出和用户抛出两种1)系统自动抛出所用的系统定义的运行错误异常都是由系统自动地抛出 2)用户通过语句抛出异常用户自定义的异常不可能依靠系统自动抛出,而必须由用户用Java语句抛出,在Java语句中,throw语句用来明确地抛出一个“异常”3)用throw语句抛出的格式返回类型 方法名(参数列表) throws 要抛出的异常类名列表 throw 异常类实例; 4)含有throw的语句的方法,应当在方法头定义中增加如下的部分:throws 要抛出的异常类名列表这样做主要是为了通知欲调用这个方法的上层方法,准备接受和处理它在运行中可能会抛出的异常 如果方法中的throw语句不止一个,则应该在方法头throws中列出所有可能的异常 第11章1新建当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态。此时它已经有了相应的内存空间和其他资源,并已被初始化。2就绪处于新建状态的线程被启动后,将进入线程队列排队等待CPU时间片,此时它已经具备了运行的条件,一旦轮到它来享用CPU资源时,就可以脱离创建它的主线程独立开始自己的生命周期

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1