文档章节

Java 包中重要接口介绍

itchs
 itchs
发布于 2016/07/20 10:04
字数 1479
阅读 29
收藏 0

--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进行排序。

© 著作权归作者所有

itchs

itchs

粉丝 11
博文 33
码字总数 6749
作品 0
朝阳
部门经理
私信 提问
源码阅读(9):Java中主要的Queue、Deque结构——概述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/yinwenjie/article/details/96308528 1. Queue、Deque结构概述 Queu...

说好不能打脸
08/09
0
0
源码阅读(1):Java中主要的List结构——概述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/yinwenjie/article/details/90292422 0. 概述 典型的数据结构中,对于...

说好不能打脸
06/10
0
0
java如何通过web3j开发以太坊dapp?

如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤器...

geek12345
2018/08/28
834
0
web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约
2018/06/24
271
0
android和java程序员如何使用web3j开发区块链以太坊 原

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

android自学
2018/07/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

iOS苹果应用IPA一键签名工具及重签教程

开心签名工具,是一款跨平台ios签名和重签名工具。 同时支持在windows、linux、mac运行,数据同步,方便使用及管理! 开心重签名工具官网 功能特点 1、支持图形界面及命令行重签(部署到服务...

tintong
15分钟前
3
0
2.4G有源卡核心芯片供应商

有源2.4G RFID的防盗标签,在与无源标签相比较,通信距离远,通信时效高。我司的SI24R2E这颗芯片专门为2.4G有源标签而设计,具有低功耗,发送距离远,厂商设计简单等优势;广泛应用于现在城市...

文刀石
20分钟前
2
0
设置Ubuntu16.04启动为命令行界面

1. 修改/etc/default/grub文件,将GRUB_CMDLINE_LINUX_DEFAULT设置成”quiet splash 3” 2. 使用命令update-grub使得在/boot下重新生成GRUB2配置文件。 3. 重启...

JosiahMg
21分钟前
3
0
C++基础知识点

计算机语言 计算机不能理解高级语言,只能理解机器语言,必须要将高级语言翻译成机器语言,翻译的方式有两种,一种是编译,一种是解释 解释型语言,在运行程序时进行翻译,每个语句在执行时逐...

大瑞清_liurq
27分钟前
2
0
EFCore 多条数据更新不能同时savechanges()的解决方法

1 在ModelContext定义下增加var transaction = ctx.Database.BeginTransaction(); 1.2 在最后一个SaveChanges()后增加transaction.Commit(); 3 在finally的if (sMsgCode != "")分支中增加tra......

_Somuns
31分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部