欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java,

来源: javaer 分享于  点击 32011 次 点评:181

java,


java

将具有共同特征的事物统称为类
类的组成部分:
属性:事物的特征和特性,属于静态特点
格式:修饰符 数据类型 属性名;

    方法
        事物的行为,动作,动态特点我们称之为方法
    格式:修饰符  返回值类型  方法名(参数列表){方法体;}
    构造方法
        作用:初始化类的信息
    结构:访问修饰符  类名(参数列表){

}

封装
    封装的步骤
        封装的目的:增加代码(属性)的安全性
        初始化类的信息   创建公共的getset方法 生成有参无参构造生成exquas方法生成tostring方法
继承
        继承是发生在父子类关系中

关键字:extends
结构:修饰符 class 类名 extends 父类{}

    特点:
发生在父子类关系中

类是单继承的(一个类只能继承一个父类)
一个父类可以被多个子类继承
一个类继承了父类,那么将拥有父类的所有属性和方法
在创建子类对象时,默认会先调用父类的无参构造函数

重载和重写
    重载
        在同一个类中,要求方法的名称相同,参数的个数,顺序,类型至少有一个不同
    实现类创建接口对象
            特殊的抽象类
所有的方法都是抽象的,公共的,默认的是public abstract

属性默认是public static final修饰的,必须赋初始值 接口与类之间的关系是类实现接口 一个类实现了该接口,那么必须重写该接口中的所有方法 一个类可以实现多个接口,但只能继承一个类
接口不能实例化
重写,覆盖(override)

重写发生在父子类关系中
父类无法满足子类需求时,那么我们需要重写父类的非私有非静态同名方法
要求:方法名称相同,参数相同,返回值类型相同,子类的访问权限不能小于父类,且子类不能抛出比父类更多的异常,但可以是父类异常的子异常

集合
    Collection是所有集合的顶层接口,包含了List和Set接口
        List有实现类ArrayList,LinkedList,Vector
    Set有实现类HashSet  TreeSet
集合优点:一般用来存储对象,没有长度限制,不需要在创建集合时就赋予长度,可以存储任何类型

    Collection
        常用方法:
    add()           向集合中添加元素
    size()          获得集合的长度
    remove()        移除集合中的指定元素

    List  有序可重复
            List的常用方法:
    add()  向list集合中添加数据
    size()  求取list集合的长度
    remove(object)  根据内容移除
    remove(index)   根据下标移除集合中的元素

get(index) 根据下标获得集合中的指定对象
set(index,val) 根据下标,重新设置某元素

    Set   无序不可重复
            常用方法:
    add();   向set集合中添加一个元素
    remove()    移除set集合中的指定元素,根据内容移除
    size()      获得set集合的长度


map
    Map是由键对象和值对象组成的
        Map的格式:<key,value>

Map要求:键对象不能重复,值对象可以重复,key是唯一的;
key和value的数据类型没有限制
方法
方法:
put(key,value) 向map映射中添加数据
size() 获得map映射的长度
get(key) 根据key获得所对应的value值
values() 获得所有的值
keyset() 获得所有的键对象(得到一个set集合)

    HashMap和Hashtable的区别
        1.  继承类不同:
HashMap继承 AbstractMap

Hashtable继承Dictionary

        2.  执行效率不同:

HashMap是非线程安全的,是Hashtable的轻量级实现,效率较高
Hashtable是线程安全的,效率较低

        3.  put方法对key和value的要求不同
HashMap允许entity(    实体类)的key或者value 为null《HashMap允许有空值》

Hashtable不允许entity的key或者value为null,否则会出现NullpointerException
Iterator迭代器
IO流
I Input 输入O Output 输出

    分类1:
        1.  输入流:    输入指的是从磁盘(文件)中读取信息,以读取到内存 中

2. 输出流:指的是从内存中向磁盘中写入文件

    分类2
        a(1个字节,1个字符)

1(1个字节,1个字符)
男(2个字节,1个字符)

封装
封装的步骤
封装的目的:增加代码(属性)的安全性
初始化类的信息 创建公共的getset方法 生成有参无参构造生成exquas方法生成tostring方法
继承
继承是发生在父子类关系中
关键字:extends
结构:修饰符 class 类名 extends 父类{}

特点:
发生在父子类关系中

类是单继承的(一个类只能继承一个父类)
一个父类可以被多个子类继承
一个类继承了父类,那么将拥有父类的所有属性和方法
在创建子类对象时,默认会先调用父类的无参构造函数

重载和重写
重载
在同一个类中,要求方法的名称相同,参数的个数,顺序,类型至少有一个不同
实现类创建接口对象
特殊的抽象类
所有的方法都是抽象的,公共的,默认的是public abstract
属性默认是public static final修饰的,必须赋初始值 接口与类之间的关系是类实现接口 一个类实现了该接口,那么必须重写该接口中的所有方法 一个类可以实现多个接口,但只能继承一个类
接口不能实例化
重写,覆盖(override)

重写发生在父子类关系中
父类无法满足子类需求时,那么我们需要重写父类的非私有非静态同名方法
要求:方法名称相同,参数相同,返回值类型相同,子类的访问权限不能小于父类,且子类不能抛出比父类更多的异常,但可以是父类异常的子异常

集合
Collection是所有集合的顶层接口,包含了List和Set接口
List有实现类ArrayList,LinkedList,Vector
Set有实现类HashSet TreeSet
集合优点:一般用来存储对象,没有长度限制,不需要在创建集合时就赋予长度,可以存储任何类型

Collection
    常用方法:
    add()           向集合中添加元素
    size()          获得集合的长度
    remove()        移除集合中的指定元素

List  有序可重复
        List的常用方法:
    add()  向list集合中添加数据
    size()  求取list集合的长度
    remove(object)  根据内容移除
    remove(index)   根据下标移除集合中的元素

get(index) 根据下标获得集合中的指定对象
set(index,val) 根据下标,重新设置某元素

Set   无序不可重复
        常用方法:
    add();   向set集合中添加一个元素
    remove()    移除set集合中的指定元素,根据内容移除
    size()      获得set集合的长度

map
Map是由键对象和值对象组成的
Map的格式:

相关文章

    暂无相关文章
相关栏目:

用户点评