Java jdk中的常用包和类

jdk中的中除了java.lang包 其他的包用的话都得在Java文件中import语句来引入包。
在jdk中常用的包包括:
1、java.lang:Java语言包
2、java.util:Java实用包
3、java.awt:Java窗口工具包
4、javax.swing:轻量级的窗口工具包,JavaGUI程序设计包
5、java.io:Java读写包
6、java.net:网络函数包

java.lang包:
这是Java语言的核心包,系统自动将这个包引入到用户写的程序包中,主要类有:
1、object类:它是所有类的父类,其中定义的方法都可以使用
2、数据类型包装类:提供简单的数据类型包装,包含integer、float、double、Boolean等
3、数学类Math:提供常量和数学函数,包含abs()、sin()、min()、max()、random()等方法。
4、字符串类String和StringBuffer类。
5、系统和运行时类:system类提供一个独立于具体计算机系统资源的编程界面;runtime类可以直接访问运行时资源
6、操作类:class和classLoader类。类class提供了对象运行时的若干信息,classLoader是一个抽象类,它提供了将该类名转换成文件名并在文件系统中查找并装载该文件的方法
7、线程类:thread类。Java是一个多线程环境,主要有Thread(线程建立)、threadDeath(线程结束后的清理)、threadGroup(组织一组线程)和Runnable(建立线程的交互工具)等类
8、错误和异常处理类:Throwable(所有错误和异常处理的父类),Exception(处理异常,需要用户捕获处理)和error(处理硬件错误,不要求用户捕获处理)。
9、过程类process:它支持系统过程,当实用类runtime执行系统命令时,会建立处理系统过程的process类。

.java.util包:
实用包提供了各种实用功能的类,主要包括日期类、数据结构类、随机数类等。
1、日期类:包括Date(获取日期和时间)、calendar(抽象类,日历类)和GregorianCalendar(calendar类的子类)类。
2、数据结构类:包括链表类linkList、向量类vector、栈类stack和散列表类hashtable等
3、随机数类Random:它封装了Math类中的random方法,并提供了更多的辅助功能。

java.awt包:
Java的java.awt提供了绘图和图像类,主要用于编写GUI程序,包括按钮、标签等常用组件和响应的响应事件类。
1、组件类:包含button、panel、label、choice等类,用于设计图形界面。
2、事件包:在java.awt.event中包含各种事件处理的接口和类
3、颜色包:在java.awt.color中提供用于颜色的类
4、字体包:在java.awt.font中用于字体相关的接口和类。

io包:
提供了系统读写类和接口,只要包含输入流类inputStream和输出流OutputStream就可以实现文件的输入输出,管道的数据传输和网络数据的传输。

java.net包
java.net提供了实现网络应用程序的类,主要包括用于实现Socket通信的Socket类,此外还提供了便于处理URL的类

发布了64 篇原创文章 · 获赞 103 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/P_Doraemon/article/details/81251651