java教学要点 第一章:绪论
1.Java语言的创始人是James Gosling
2.1995年,Sun公司正式推出Java并获得当年的十大优秀科技产品 3.1999年,Java成为企业级应用开发平台。
4.2009年,Oracle公司正式收购java的原开发商Sun,成为Java的拥有者。
5. Java的7个主要特点:简单性 网络特性 多线程 面向对象 平台无关性 解释性 鲁棒性
6.Java的classpath环境变量设置的方法、设置值和所起的作用。 7.开发Java程序的三步流程:编辑、编译、运行,各自由什么工具完成。能举例说明
8.Java的工作原理:字节码与虚拟机机制,结合虚拟机的执行机制说明Java的解释性。
9.P23 习题:Java程序分为哪几种,分别是什么?
第二章:结构化程序设计
1.Java字符集采用的是Unicode字符集,它的特点是:
2.判断一个字符是否可以用作Java标志符的首字符的规则是Java字母。也可以用public static boolean Character.isJavaIdentifierStart(char ch)来判断。
3.Java的关键字,不是关键字的有delete,新增加的关键字有instanceof transient synchronized
volatile throw throws等
4.java的数据类型有基本数据类型和引用数据类型两种。引用类型有数组、类、接口、枚举
5.基本数据类型有8种。整数类型范围与占用位数。 6.p41,J_Swap例程。 8.P61.8.10
第三章:面向对象程序设计
1.类的修饰词可以包括public abstract final strictfp等。各自的含义。无修饰词的含义。P88
2.域的修饰词包含:public protected private static final transient volatile。各自的含义。P88
3.方法的格式与修饰词的含义。P88 4.类的构造方法的3个特点。P65
5.父类构造方法与子类构造方法之间的关系。 6.类的实例对象的生命周期P66
7.垃圾回收机制的原理与相关方法:System类中的public static void gc(),Object类中的protected void finalize() throw Throwable及其作用。 8.解释P68示例:J_Finalize 9.面向对象的三大特征分别是:P70
10.子类构造方法隐含对父类构造方法调用可能产生的语法问题与修改方法。
11.子类与父类对象进行类型转换的规则(3个)P72
12.instanceof运算符的作用。P73
13.静态多态性与动态多态性的区别(overload与overwrite)。 14.能举例说明动态多态性的优点与实现方法。(结合要点29) 15.super的三种用法P79
16.包起什么作用,如何定义,如何编译和运行有包的代码(P80) 17.封装性是通过访问控制来实现的。
18.非内部类的访问控制有两种,类成员的访问控制有四种。 19.接口的定义格式与特点。P94
20.接口中成员域都具有public,static和final属性(P95) 21.接口中成员方法都具有public 和 abstract属性 (P95) 22.接口与抽象类的区别:(P95)
23.内部类分为实名内部类与匿名内部类。非静态(static)内部类中含有的静态属性域必须具有final属性。非静态(static)实名内部类中不能含静态方法。(P97)
24.内部类在外部类之外的类名字为:在外部类之外建立内部类对象的格式是:(P97)
25.匿名内部类不具有类名,不能具有抽象和静态属性,不能派生子类(P100)
26.匿名与实名的互相转化(P101-P104)
27.this和super对于引用域和方法的作用(P108代码)
28.方法调用的参数为简单类型和引用类型的所产生的值传递效果的区别(P109-P113)
29.P113的实例解释多态性。
第四章:数组、字符串、向量与哈希表
1.会画数组的存贮单元示意图(P122) 2.会写二维数组的定义、建立、求和的代码
3.基本数据类型可通过String类的ValueOf()方法转换得到字符串表达。对于对象则可以调用其继承的基本根类Object中的toString()来完成。(p130-p131)
4.String的实例对象中的字符序列无法修改(P131) 5.P132 String中的format方法的特殊性。。。
6.运算符\对操作数之一为字符串时所表达的含义。(P134) 7.把字符串转换成基本数据类型由包装类Byte Integer Long Double Float等中定义的parse系列方法完成(p138-p139)
8.StringBuffer类提供可修改的字符序列缓冲区存贮和操作(P141) 9.向量的特点:元素个数动态变化,元素必须为对象类型。(P147) 10.向量建立过程与基本操作方法(P148) 11.会使用Iterator迭代器来实现遍历访问(P149)
第五章:泛型、枚举与for语句的简化写法
1.泛型可以减少数据的类型转换,提高程序的复用性。(P162) 2.定义一个支持任何数值类型的泛型类的语句是(P163),其中,T类型变量是抽象类Number的子类。
3.定义枚举所使用的关键字是enum,成员称为枚举常量(p169).调用枚举类型的values()方法可以获得由所有枚举常量组成的数组。
(P170)
4.参考P173-P176.会针对数组和实现了遍历接口的对象改写简化的for循环
第六章:异常处理、递归和单体程序设计方法
1.异常的概念P178。异常可分为受检异常与非受检异常。区别是:….。 非受检异常包括运行时异常和错误。所有的异常类都是Throwable的子类。(P179)
2.异常对象由throw语句抛出。
3.异常处理的两种方法:捕获与转移(p181-P186)
4.单体设计模式使用的条件是。。。。(P191)会写两种实现方法(p191-P194),示例的单体类为什么不能派生子类.(P194)
5.java.lang.Runtime是一个典型的单体类,它提供……………功能。(P195) 6.P199.8题
第七章:文件与数据流
1.抽象类java.io.InputStream与java.io.OutputStream定义了输入流和输出流的基本操作。
2.P201例程。直接修改main()中mb_echo的参数为FileInputStream对象可实现文件流的读取和显示。
3.PrintStream是System.out所属的类,是供字符串输出的字节流。提供了print/ln系列输出方法。(P207)
4.实现了接口InputData的类有DataInputStream RandomAccessFile
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JAVA复习提纲在线全文阅读。
相关推荐: