一、java语言中的常用包

由于java语言的package是用来存放类与接口的地方,所以也把package译为“类库”,即java类库是以包的形式实现的,java语言已经把功能相近的类分门别类的存放在不同的类库中(除类之外还包含接口、异常等)。java提供的用于语言开发的类库,称为应用程序编程接口(API-Application Programming Interface),分别放在不同的包中。
java语言的常用包有:
java.lang——语言包
java.io——输入输出流的文件包
java.awt——抽象窗口工具包
javax.swing——轻型组件工具包
java.util——实用包
javax.swing.JApplet——小程序包
java.net——网络功能包
java.sql——数据库连接包
java.text——文本包

下面简单介绍几个常用包中的类
1、语言包
语言包java.lang提供了java语言最基础的类,每个java程序运行时,系统都自动的引入java.lang包,所以该包的加载是默认的。该包中主要包含如下的类:

object类
数据类型包装类(The Date Type Wrapper)
字符串类(String)
数学类(math)
系统和运行时类(System、Runtime)
类操作类(Class)
错误和异常处理类(Throwable、Exception和Error)
线程类(Thread)
过程类(Process)

2、输入输出流的文件包
输入输出流的文件包java.io是java语言的标准输入、输出类库,包含了实现java程序与操作系统、用户界面以及其他的java程序之间的数据交换所使用的类。凡是需要完成与操作系统有关的较低层的输入输出操作的java程序,都需要使用该包。主要包含的类如下:
基本输入/输出流类
文件输入/输出流类
过滤输入/输出流类
管道输入/输出流类
随机输入/输出流类

3、抽象窗口工具包
抽象窗口工具包是java语言用来构建GUI的类库,它包括许多界面元素和资源。利用该包,开发人员可以很方便地编写出美观、实用、标准化的程序界面。该类主要在三个方面提供界面设计支持:低级绘图操作,图形界面组件和布局管理、界面用户交互控制和事件响应,主要包含的类如下:
绘图类(Graphics)
各种控件类
布局管理类(LayoutManager)
事件类(Event)

4、轻型组件工具包
轻型组件工具包javax.swing是AWT工具包的扩展,Swing组件是纯java编写,不直接使用本地组件。javax.swing包主要有组件类、事件类、接口、布局、菜单类等,为了区别Swing组件类和AWT组件类,Swing组件类的名字开头都有前缀字母“J”,主要包含的类如下:
组件类(JCcomponent)
布局管理类

5、实用包
实用包java.util提供了实现各种不同实用功能的类,包括日期类、集合类等。主要包含的类如下:
数据输入类(Scanner)
日期类(Date、Calendar等)
链表类(LinkedList)
向量类(Vector)
哈希表类(Hashtable)
栈类(Stack)
树类(TreeSet)

6、小程序包
小程序包java.applet使用来实现运行于Internet浏览器中的Java Applet的工具类库,此外,还有一个非常有用的类:javax.swing.JApplet,该类继承java.applet.Applet.

7、网络功能包
网络功能包java.net是java语言用来实现网络功能的类库,由于java语言还在不断发展和扩充,它的功能尤其是网络功能也在不断扩充。目前已经实现的网络功能主要有:底层的网络通信、访问Internet资源。开发者可以利用java.net包中的类,开发出具有网络功能的程序,主要包含的类如下:
访问网络资源类(URL)
套接字类(Socket)
服务器端套接字类(ServerSocket)
数据包打包类(DatagramPacket)
数据报通信类(DatagramSocket)

8、数据库连接包
数据库连接包Java.sql是实现JDBC(Java DataBase Collection,Java数据库连接)的类库。利用该包可以使java程序具有访问不同种类数据库的功能,如MySQL、SQLServer、Oracle等。只要安装了适合的驱动程序,同一个Java程序不需修改就可以访问这些不同数据库的数据。

9、文本包
java文本包java.text中的Format、DataFormat、SimpleDataFormat等类提供各种文本或日期格式。

二、java语言中几个常用的类

1、Data类
2、Calendar类
3、Random类
4、Math类

java语言常用的包和类相关推荐

  1. java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing

    java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...

  2. java学习笔记(一) ----java下常用的包功能

    ***java下常用的包*** java.lang----包含一些java语言的核心类,如String,Math,Integer,System,Thread,提供常用的功能. java.awt---- ...

  3. java开发常用jar包_java开发常用jar包

    mail.jar与activation.jar 里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的 commons-beanutils.ja ...

  4. java中常用的日期工具类

    java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util;import java.text.ParseException; import jav ...

  5. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

  6. Java中工程、包、类介绍

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/FX677588/article/det ...

  7. java中常用的包 类和接口_java.util包常用的类和接口

    标签:ash   可变   支持   set   组成   arraylist   层次结构   有序   结构 1. 常用接口 (1)Collection Collection 层次结构 中的根接口 ...

  8. java中常用jar包

    commons-io.jar: 可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完成公共任务.Filters-提供文件过 ...

  9. java开发常用jar包_Java开发中常用jar包整理及使用

    本文整理了我自己在Java开发中常用的jar包以及常用的API记录. 一.common-lang3 简介:一个现在最为常用的jar包,封装了许多常用的工具包 依赖: org.apache.common ...

最新文章

  1. linux 僵尸进程 defunct
  2. Bzoj3261 最大异或和
  3. Samsung Pay体验札记:或推支付新浪潮
  4. python根据2点经纬度计算距离
  5. es文件浏览器怎么用_es文件浏览器电视版下载-es文件浏览器电视tv版下载v4.2.3.4 安卓最新版...
  6. android eclipse 配置 在项目右击选择properties
  7. 1.5编程基础之循环控制 03 均值 python
  8. (66)SPI外设驱动发送驱动(五)(第14天)
  9. 边框回归的损失函数_CVPR 2019:精确目标检测的不确定边界框回归
  10. 只有ajax会跨域吗_为什么跨域Ajax是安全问题?
  11. 【第5篇】Python爬虫实战-读取临时邮箱内容
  12. 《2001太空漫游》50周年:一部电影和一整个时代
  13. 【NOIP2012】【Luogu1075】质因数分解(模拟)
  14. Sublime Text 插件-全栈开发收集
  15. MATLAB-损失函数和模型质量度量
  16. 同步电机模型的MATLAB仿真模型
  17. The IMAP server replied to the 'EXAMINE' command with a 'NO' response: EXAMINE Unsafe Login.
  18. 精读《图解密码技术》--第一章 环游密码世界
  19. pyinstaller打包exe速记
  20. 这个世界上有三种几何学

热门文章

  1. 物联网终端的信息保护
  2. 深度学企业linux awk命令详解与应用(下篇)
  3. 什么是笔记本的南桥和北桥?
  4. 分享一个好用的护眼google插件
  5. 您的连接并不安全问题的解决
  6. node调用谷歌翻译Api,实现自动国际化
  7. 探测C库malloc元数据捕获野指针
  8. 《冰雪的言语》诗集之《云霄钝剑》
  9. nvm切换不成功:exit status 5: �ܾ����ʡ� exit status 1: ���ļ��Ѵ���ʱ���޷��������ļ���
  10. SpringBoot--日志配置--application.yml