龙空技术网

Java常用包介绍

aaliss 430

前言:

当前看官们对“java的所有包”大约比较注意,兄弟们都想要了解一些“java的所有包”的相关内容。那么小编同时在网络上搜集了一些关于“java的所有包””的相关内容,希望兄弟们能喜欢,小伙伴们快快来了解一下吧!

java.lang

java.lang包是Java语言体系中其它所有类库的基础,已经内嵌到Java虚拟机中,而且以对象的形式创建,所以我们在使用java.lang包时,不需要再使用import将其导入,可以直接使用java.lang包中的所有类,以及直接引用某个类中的常量、变量和方法。

java.lang包下的常用类:

String

封装了与字符串类型相关的操作方法。

Class

用于描述正在运行的Java应用程序中的类和接口。

ClassLoader

用于加载类的对象

Enum

用于定义枚举类型

Math

用于实现基本数学运算

Number

抽象类,是基本数据类型的父类

Object

所有Java类的父类(祖先)

Package

封装了有关Java包的实现和规范的版本信息

Runtime

Runtime类对象使Java应用程序与其运行环境相连接

StringBuffer

用于可变字符串的操作

StringBuilder

创建可变的字符串对象

System

封装了一些与Java虚拟机系统相关的方法

Thread

创建和控制线程

ThreadGroup

创建和控制线程组

Throwable

定义了Java中的所有错误或异常的父类

Process

定义了一个进程对象,通过Runtime类中的exec方法启动该进程对象

java.lang包下常用的接口:

Appendable

用于字符串追加

Cloneable

用于克隆类对象

Runnable

用于实现类对象具有线程功能

Comparable

用于类对象的排序

java.util

包含集合框架、collection类、事件模型、日期和时间设置、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期等、堆栈等)。集合类、时间处理模式、日期时间工具等各类常用工具包。

java.io

java.io提供了全面的IO接口。包含文件读写、标准设备输出等。

Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流(或从输入流读入)。

java.net

主要用于处理以下抽象:

地址:也就是网络标识符,如IP地址。套接字:也就是基于双向数据通信机制接口:用于描述网络接口URL:表示统一资源定位符URI:表示统一资源标识符连接:表示到URL所指向资源的连接InetAddress:是对IP(Internet协议)地址的抽象,它拥有两个子类:IPv4地址:Inet4AddressIPv6地址:Inet6Addressjava.sql

提供了使用Java语言访问并处理存储在数据源(通常是一个关系型数据库)中年的数据的API。此API包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。

标签: #java的所有包