admin 管理员组文章数量: 1086019
2024年2月28日发(作者:日本powerpoint)
第1章 Java语言概述
1. 了解Java语言特点:简单性、面向对象、平台无关性、安全性、分布式、多线程机制、内存管理机制。
2. 掌握Java语言的三个技术平台(Java SE、Java EE、Java ME)和Java语言平台的两个组成部分(Java虚拟机(JVM)和Java应用编程接口(Java API))。
3. 了解Java API中常用包:(图形用户界面的类和接口)、(输入/输出流的类和接口)、(Java的基础类和接口)。
第2章 Java语言基础
1. 了解Java语言的53个保留字,其中50个为关键字,另外3个为保留字(分别是true,false,null)。
2. 掌握Java语言中的两种数据类型(基本数据类型和引用数据类型)。
3. 掌握数据类型转换规则:
优先级满足: byte < short < char < int < long < float < double。
4. (难点)掌握栈内存和堆内存。栈内存中存储基本数据类型、对象引用变量和数组引用变量。堆内存用于存储数组和对象的数据。
第3章 类与对象
1. 掌握面向对象程序设计的三个基本特性:封装、继承、多态。
2. 掌握四个类修饰符:public, abstract, final, 缺省。一个类可以有多个修饰符,但abstract和final互斥。
3. (难点)掌握方法重载,即参数个数不同、参数类型不同或者参数的顺序不同。Java中不允许参数个数或参数类型完全相同,而只有返回值不同的方法重载。(仅返回值不同无效)。
4. 了解静态成员。它包括静态成员变量和静态成员方法,静态方法不依赖于对象存在,即使类的对象不存在,它仍然可以被调用。
5. 掌握Java语言不支持多重继承机制,一个类只允许有一个直接父类。
Java语言中所有类都直接或间接继承Object类。
6. 掌握Java语言的多态性分为静态多态性和动态多态性。
动态多态性的实现需要3个条件:(1)类之间有继承关系(2)类之间存在方法覆盖(3)父类引用指向子类对象。
7. 了解使用final关键字修饰的成员方法不允许被覆盖。
8. (难点)了解通过实现接口的方式来间接实现类的多重继承。
第4章 异常处理
1. 了解程序在运行过程中出现的各种问题,分为两类:错误和异常。异常又分为运行时异常和检查型异常。
2. 了解异常类都派生自Throwable类,Throwable类有两个直接子类:Error类和Exception类。
3. (难点)掌握异常处理方式:(1)捕获异常(try-catch-finally)(2)声明异常(throws)。
4. 掌握无论try块中是否抛出异常,catch块是否得到执行,finally块都要被执行,它提供了统一的出口。
5. 掌握只要有一个catch块的异常类型参数匹配成功,执行相应的异常处理语句序列后,其后的catch块将不再匹配或执行,而转去执行finally块。
6. 了解异常处理过程包括异常的抛出和异常的捕获。
第5章 基于Swing的图形用户界面设计
1. 掌握容器分为顶层容器和中间容器两种。顶层容器不能被包含在其他容器中,最常用的顶层容器是框架(JFrame)。中间容器不能独立存在,最常用的中间容器是面板(JPanel)。
2. 了解常用的布局管理器:FlowLayout(JPanel的缺省布局管理器),BorderLayout(JFrame和JDialog的缺省布局管理器),GridLayout,GridBagLayout,CardLayout,BoxLayout,SpringLayout。
3. 掌握事件处理三要素:事件、事件源、监听器。
4. 了解JOptionPane类常用的成员方法。
5. (难点,上机编程大概率会考)掌握JTable,JTree编程。
第6章 输入输出流
1. 了解流可分为字节输入流、字节输出流、字符输入流、字符输出流四种。
2. (难点,上机编程大概率会考)掌握文件流编程。
3. 了解实体流(如文件流)和装饰流(如缓冲流、数据流和对象流)。
4. 掌握若要对象能够实现序列化,其所属的类必须实现Serialzable接口。
5. 了解Externalizable接口中的两个方法,writeExternal()和readExternal()。
6. 掌握桥接流InputStreamReader和OutputStreamWriter用于实现字节流向字符流的转换。
第7章 数据库编程
1. 掌握SQL(结构化查询语言)集DDL(数据定义语言),DML(数据操纵语言),DCL(数据控制语言)功能于一体。
2. 掌握DML语言包含的两大类操作:数据查询(SELECT)和数据更新(INSERT, UPDATE,
DELETE)。
3. (难点,笔试编程题大概率会考)掌握Java通过JDBC为应用程序提供统一接口来访问和操纵各种数据库。
利用JDBC开发数据库应用程序的步骤:
(1)建立数据库连接
(2)执行SQL语句
(3)处理结果集
(4)关闭数据库连接
重点掌握四步骤对应的Java代码。
第8章 多线程编程
1. 了解程序、进程、多任务、线程的概念。
2. 线程的6种状态:新建、就绪、阻塞、等待、定时等待、终止。
3. 了解通过start()方法启动线程与直接调用run()方法的不同。
4. 掌握Java实现线程的两种方式:继承Thread类和实现Runnable接口。
5. 掌握线程的基本控制方法:sleep()方法、join()方法、run()方法、start()方法。
6. (难点)了解线程同步和异步的概念。(同步修饰符:synchronized)。
7. 掌握死锁必须同时满足的四个条件:互斥、持有并等待、非抢占式、循环等待。
8. 了解定时器Timer的应用。
第9章 网络编程
1. 掌握TCP/IP模型,包括各层名字即各层包含的协议。
2. 掌握Socket通信机制。
版权声明:本文标题:Java必考知识点 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709122457a538219.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论