java基础教程7:包

来源:互联网 发布:java搜索引擎lucene 编辑:程序博客网 时间:2024/06/09 17:04

java中包的作用是将功能相关的类和接口组织在一起,同时防止命名冲突,进行访问控制。包也采用树形目录结构。
注意,包和继承并没有什么关系,下面展现了一种java.applet包中类的继承关系。
这里写图片描述

java.lang包:
java.lang.Object类:是所有类的父类
java.lang.Class类:用于运行时对象识别,定义为final(不能继承),构造函数为private(不能手动实例化)
其他还有Double/Boolean/Float/Long/Integer/Short/String/Byte,Thread,Math,Process,System类等。

java.util包:
包含日期类,随机数类,向量类,哈希表类,堆栈类,位集合类。

java.math包:
提供任意精度的证书算法和小数算法,用于专业的数据运算。对比java.lang.math类,后者主要提供基本的数字操作,如对数。平方数三角函数等等。

java.text包:
用于对文本进行格式化。

java.io包
File类:表示文件和目录名。
Console类:用于访问java控制台关联的字符的控制台
DataInputStream类:以一种极其无关的方式,从自己输入流读取java基本类型。
DataOutputStream类:和上面类似

java.nio包 non-blocking IO 主要定义作为数据容器的缓冲区

java.sql包 基于JDBC,用于向数据库发送SQL语句。

java.security包 为安全框架提供接口。JAVA Cryptography Arthitecture(JCA)提供如下服务:
信息摘要算法(MDn);数字签名算法(DSA);对称块算法(RC4),非对称加密(RSA),椭圆曲线算法(EEC),密码加密(PBE),key协议算法,key生成器,伪随机数生成器。

0 0