一、 j**a的介绍。
a) 特点。
i. 面向对象。
ii. 多线程。
iii. 跨平台的。
iv. 高性能。
v. 健壮性。
vi. 简单性。
vii. 可移植性。
viii. 动态性。
ix. 解释性。
x. 网络的。
xi. 体系结构中立。
b) j**a的运行环境。
i. jdk
ii. jre
iii. jvm
c) j**a运行。
i. j**a** *.j**a
ii. 编译** *.class
iii. 执行**。
d) helloworld
public class helloworldelseiii. if()else if()
iv. if()
c) 循环语句。
i. for(初始值;判断条件;迭代器)
ii. while(){
iii. do{}while();
iv. continue
d) 跳转语句。
i. break
ii. continue
四、 数组。
a) 定义数组。
i. int a;
ii. int a;
b) 初始化数组。
i. int a = new int[10];
ii. int a =
iii. int a = new int();
c) 遍历数组。
i. for(int i = 0;i< a[i];
d) length
i. 获得长度。
e) foreach 增强for循环。
i. for(int i:a)
f) 多维数组。
i. int a ;
ii. int a = new int[10][12];
五、 类和对象 eclipse
a) 属性和行为。
b) 定义类。
i. 语法: [修饰符] class 类名{}c) 成员变量。
i. 语法: [修饰符] 数据类型变量名;
d) 成员方法。
i. 语法: [修饰符] 返回值类型方法名称([参数列表])e) 构造方法。
i. 语法: [修饰符] 类名([参数列表。
ii. 作用:
1. 开辟内存空间。
2. 初始化成员变量。
3. 创建对象。
f) 重载。
i. 方法名称相同。
ii. 返回值类型相同。
iii. 参数列表不同。
g) 创建对象。
i. 语法: 使用new关键字。
h) 访问对象的属性和行为。
i. 语法: 对象。属性对象。方法();
i) this访问成员、 this()构造方法,j) 封装: 信息的隐蔽,保护机制。
i. getxxx
ii. setxxx
iii. 权限修饰符。
1. private
2. public
3. proteced
4. default
k) static
i. 修饰类。
1. 静态内部类。
ii. 修饰变量。
1. 静态变量。
static int a =0;
iii. 修饰方法。
1. 静态方法。
public static void main(string args){}
iv. 修饰块儿语句。
1. 静态块儿
static
七、 继承和多态。
a) 类和类之间的关系。
i. 包含。
ii. 依赖。
iii. 继承。
b) 继承。
i. 语法:[修饰符] class 子类名 extends 父类名。
ii. super()
iii. 子类的成员变量。
iv. 子类的成员方法。
v. 覆盖。
1. 方法体不同,其余相同。
c) 多态。
i. 对象传递过程的多态。
八、 应知类。
a) object
i. tostring
ii. hashcode
iii. equels
iv. clone
b) 内部类。
i. 非静态内部类。
ii. 静态内部类。
iii. 继承内部类。
iv. 方法内部类。
v. 匿名内部类。
1. new classes(){
vi. 内部类访问外部类同名成员
九、 抽象类、接口和包。
a) 抽象类。
i. 语法: abstract classii. 抽象方法 abstract 方法名。
b) 接口。
i. 定义接口。
1. 语法: interface
ii. 实现接口。
1. 语法: implements
iii. 接口的分类。
1. 标记接口。
2. 常量群接口。
3. 方法接口。
c) 包。i. 定义包。
1. 语法: packege
ii. 导入包。
1. 语法: import
iii. 静态导入。
1. 语法: import static
一十、 异常。
a) throwable
b) exception
i. 运行时异常。
ii. 非运行时异常。
1. try {}catchfinally2. 多catch
3. try catch嵌套。
c) error
d) throw
e) throws
f) 自定义异常。
一十一、 枚举。
a) enum
i. 遍历。
ii. 定义。
一十二、 泛型。
a) 泛型类。
i. class 类型。
b) 泛型接口。
i. interface 接口名。
c) 泛型方法。
i. public 返回值 方法名( t){}d) 泛型的局限性。
i. t t = new t() x
ii. t new t[10]; x
iii. static t t; x
iv. 不能继承throwable
e) 受限泛型。
f) 通配符。
一十三、 线程。
a) 创建线程。
i. 继承thread类。
ii. 实现runnable接口。
b) 启动线程。
i. c) 生产者和消费者**。
d) 线程同步。
i. wait
ii. notifyall
iii. syncronize
一十四、 io流。
a) file
i. 遍历文件夹。
ii. 创建文件。
iii. 删除文件。
b) 字节流。
i. fileinputstream
ii. fileoutputstream
c) 对象序列化。
d) 字符流。
i. reader
ii. writer
一十五、 集合框架。
a) list
i. arraylist
ii. linkedlist
b) set
i. hashset
c) queue
i. arrayblockingqueued) map
i. hashmap
ii. hashtable
e) properties
i. load 、loadformxml
ii. store、storetoxml
f) collections
i. sort
ii. sublist
g) arrays
i. sort
一十六、 日期和字符串分析类。
a) stringtokenizer
b) date
c) dateformat
d) ******dateformat yyyy-mm-dd hh:mm:ss:sss
e) calender
一十七、 jdbc
a) mysql
i. 创建库。
1. create database
ii. 创建表。
a) create table
2. 添加数据。
a) insert into
3. 修改数据。
a) update
4. 删除数据。
a) delete
5. 查询数据。
a) select
b) 注册驱动statc{
c) 链接数据库
d) 获得sql语句容器preparedstemente) 执行sql语句
f) 获得结果集 resultset
g) 关闭结果集
h) 关闭sql语句容器
i) 关闭链接
面向对象的高级程序设计c
week10,11 面向对象的高级程序设计。一 实验目的。1 区别静态类与非静态类,掌握静态字段,静态方法和静态构造函数的定义方法。2 理解类的继承性与多态性,掌握其应用方法。3 理解抽象类 接口的概念,掌握抽象类及接口的定义及使用方法。4 理解分部类和命名空间的概念,掌握分部类和命名空间的使用方法...
5面向对象高级程序设计
5.1继承。5.1.1何时使用继承。在j a中,使用继承可以表达 是 的关系。5.1.2如何使用继承。使用继承可以在定义类时使用extends关键字。class xx extends yy 表明 xx是yy 我们称yy是父类,xx是子类。有了这一声明后,父类中的方法和成员变量在子类中都不需要重复定义...
面向对象程序设计 作业
第一周 1.定义一个类,要求其成员有 1 私有数据2个。2 公有函数多个 分别能够实现对数据的赋值 返回 屏幕显示 编写程序验证。2.定义2个重载函数add,功能分别为 1 实现两个整型数据相加,并返回结果 2 实现一个整型数据的自加1,并返回结果 第二周 1.编写重载函数并验证,函数功能 对数组赋...