Java 包中重要接口介绍

--applet:applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序。
--awt:用于创建用户界面和绘制图形图像的所有分类
--beans:包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。
--io:通过数据流、序列化和文件系统提供系统输入和输出。
    .Serializable
        串行化,将对象存储到介质(如文件、内在缓冲区等)中或是以二进制方式通过网络传输。
        类通过实现 java.io.Serializable 接口以启用其序列化功能。
    .Closeable
        Closeable 是可以关闭的数据源或目标。
    .Flushable
        Flushable 是可刷新数据的目标地。
--lang:提供利用 Java 编程语言进行程序设计的基础类。
    .Appendable
        能够被追加 char 序列和值的对象。
    .CharSequence
        CharSequence 是 char 值的一个可读序列。
    .Cloneable
        此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。
    .Comparable<T>
        此接口强行对实现它的每个类的对象进行整体排序。
    .Readable
        Readable 是一个字符源。
    .Runnable
        Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现。
--math:提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
--net:为实现网络应用程序提供类。
--nio:定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。
--rmi:提供 RMI 包。
    .Remote    Remote
        接口用于标识其方法可以从非本地虚拟机上调用的接口。
--security:    为安全框架提供类和接口。
    .Guard
        此接口表示一个 guard,guard 是用来保护对另一个对象的访问的对象。
    .Key
        Key 是所有密钥的顶层接口。
    .Principal
        此接口表示主体的抽象概念,它可以用来表示任何实体,例如,个人、公司或登录 id。
    .PrivateKey    私钥。
    .PublicKey    公钥。
--sql:提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。
    .Array    SQL 类型 ARRAY 在 Java 编程语言中的映射关系。
    .Blob    SQL BLOB 值在 JavaTM 编程语言中的表示形式(映射关系)。
    .CallableStatement    用于执行 SQL 存储过程的接口。
    .Clob    SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。
    .Connection    与特定数据库的连接(会话)。
    .DatabaseMetaData    关于数据库的整体综合信息。
    .Driver    每个驱动程序类必须实现的接口。
    .ParameterMetaData    可用于获取关于 PreparedStatement 对象中参数的类型和属性信息的对象。
    .PreparedStatement    表示预编译的 SQL 语句的对象。
    .Ref    Java 编程语言中 SQL REF 值的映射关系,它是到数据库中的 SQL 结构类型值的引用。
    .ResultSet    表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
    .ResultSetMetaData    可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。
    .Savepoint    保存点的表示形式,保存点是可以从 Connection.rollback 方法引用的当前事务中的点。
    .SQLData    该接口用于 SQL 用户定义类型 (UDT) 到 Java 编程语言中类的自定义映射关系。
    .SQLInput    一个输入流,它包含表示 SQL 结构化类型或 SQL 不同类型的实例的值组成的流。
    .SQLOutput    用于将用户定义类型的属性写回数据库的输出流。
    .Statement    用于执行静态 SQL 语句并返回它所生成结果的对象。
    .Struct    用于 SQL 结构化类型的 Java 编程语言中的标准映射关系。
--text:提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。
--time:JDK8新引入的,提供了用于日期、时间、实例和周期的主要API。
--util:包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
    .Collection<E>    Collection 层次结构 中的根接口。
    .Comparator<T>    比较函数强行对某些对象 collection 进行整体排序。
    .Enumeration<E>    实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。
    .EventListener    所有事件侦听器接口必须扩展的标记接口。
    .Formattable    Formattable 接口必须通过需要执行自定义格式化(使用 Formatter 的 's' 转换说明符)的任何类来实现。
    .Iterator<E>    对集合进行迭代的迭代器。
    .List<E>    有序的 collection(也称为序列)。
    .ListIterator<E>    系列表迭代器,允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。
    .Map<K,V>    将键映射到值的对象。
    .Map.Entry<K,V>    映射项(键-值对)。
    .Observer    一个可在观察者要得到 observable 对象更改通知时可实现 Observer 接口的类。
    .Queue<E>    在处理元素前用于保存元素的集合。
    .RandomAccess    List 实现所使用的标记接口,用来表明其支持快速(通常是固定时间)随机访问。
    .Set<E>    一个不包含重复元素的 collection。
    .SortedMap<K,V>    保证按照键的升序排列的映射,可以按照键的自然顺序(参见 Comparable 接口)进行排序,或者通过创建有序映射时提供的比较器进行排序。
    .SortedSet<E>    保证迭代器按照元素递增顺序遍历的集合,可以按照元素的自然顺序(参见 Comparable)进行排序,或者按照创建有序集合时提供的 Comparator进行排序。

转载于:https://my.oschina.net/GoogleFan/blog/714843

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值