日常开发中的api都在rt包中,具体路径为:/jdk1.8.0_162/jre/lib中,注意是在jre中。

每个包中大致包含以下几个部分:

  • 接口
  • 枚举
  • 异常
  • 错误
  • 注解
    J2EE开发中常用的包
    java包(核心包)

java语言本身

  • java.lang:
  • java.util:

日期、数学计算

  • java.time
  • java.math
  • java.text

io

  • java.io:
  • java.nio:

网络通信

  • java.rmi:
  • java.net:

安全

  • java.security:

数据库

  • java.sql:

javax包(extension,扩展包)
详细说明
java.lang:语言包
这是Java语言的核心包,系统自动将这个包引入到用户程序,该包中主要类有:

  • object类:它是所有类的父类,其中定义的方法其它类都可以使用。
  • 数据类型相关类:包括Boolean、Byte、Character、Double、Enum、Float、Integer、Long、Number、Short、String、StringBuffer、StringBuilder。
  • 数学类Math:提供常量和数学函数,包括E和PI常数及abs()、sin()、cos()、min()、max()、random()等方法,这些常量和方法都是静态的。
  • 系统和运行时类:System类提供一个独立于具体计算机系统资源的编程界面;Runtime类可以直接访问运行时资源。
  • 操作类 :Class和ClassLoader类。类Class提供了对象运行时的若干信息,ClassLoader是一个抽象类,它提供了将类名转换成文件名并在文件系统中查找并装载该文件的方法。
  • 线程类:Thread类。Java是一个多线程环境,主要有Thread(线程建立)、ThreadDeath(线程结束后的清理操作)、ThreadGroup(组织一组线程)和Runnable(建立线程的交互工具)等类。
  • 错误和异常处理类:Throwable(所有错误和异常处理的父类),Exception(处理异常,需要用户捕获处理)和Error(处理硬件错误,不要求用户捕获处理)。
  • 过程类Process:它支持系统过程,当实用类Runtime执行系统命令时,会建立处理系统过程的Process类。

java.util:实用包
实用包提供了各种实用功能的类,主要包括日期类、数据结构类和随机数类等。

  • 日期类:包括Date(获取日期和时间)、Calendar(抽象类,日历类)和GregorianCalendar(Calendar类的子类)类。
  • 数据结构类:包括链表类LinkedList、向量类Vector、栈类Stack和散列表类Hashtable等。
  • 随机数类Random:它封装了Math类中的random方法,并提供了更多的辅助功能。

JDK库rt包中常用包说明相关推荐

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

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

  2. ROS系列——mavros功能包中常用话题和服务介绍,包括消息名称、类型、头文件、成员变量、示例代码

    ROS系列--mavros功能包中常用话题和服务介绍,包括消息名称.类型.头文件.成员变量.示例代码 官方链接 常用话题 订阅 1.1 系统状态 1.2 GPS数据 1.3 本地位置 1.4 三轴速度 ...

  3. 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题

    2019独角兽企业重金招聘Python工程师标准>>> 最近弄webservice,我使用的jdk自带的wsimport工具来生成客户端代码,发现生成的代码具有编译错误,错误描述如下 ...

  4. java中将类放入包中,Java 包

    Java 允许使用包(package)将类组织起来.借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理.使用包的主要原因是确保类名的唯一性.标准的 Java 类库分布在多个包中 ...

  5. aix 下mysql库使用_AIX中常用的SMIT的使用

    AIX中常用的SMIT 的使用 1. smit 的日志文件 (1)$HOME/smit.log 记录了所访问的所有菜单.对话内容,所执行的命令和输出结果 在 SMIT 会话中出现的所有错误也会被记录 ...

  6. JS lodash库在开发中常用到的方法

    目录 一.摘要 二.常用方法 一.摘要 lodash是JS一个开箱即用的库函数,里面对于在日常开发中常用到的方法都是已经封装好的,使用起来非常方便,本篇记录了在日常开发过程总经常用的方法,就大概记录一 ...

  7. python中如何导入sklearn_Python中常用包——sklearn主要模块和基本使用方法

    在从事数据科学的人中,最常用的工具就是R和Python了,每个工具都有其利弊,但是Python在各方面都相对胜出一些,这是因为scikit-learn库实现了很多机器学习算法. 加载数据(Data L ...

  8. Java.math包中常用的类

    Java.math包 Java.math.BigDecimal类 Java.math.BigInteger类实例 Java.math.MathContext类实例

  9. Java.io包中常用的类

    Java.io包 Java.io.BufferedInputStream类实例 Java.io.BufferedOutputStream类使用例子 Java.io.BufferedReader类 Ja ...

最新文章

  1. java中字节输入流和输出流的简单使用例子
  2. 科大星云诗社动态20210821
  3. [ASP.NET 控件实作 Day14] 继承 CompositeControl 实作 Toolbar 控件
  4. JAVA取钱多线程实验_JAVA多线程----用--取钱问题2
  5. 【转】.NET Remoting
  6. 零基础 Amazon Web Services (AWS) 入门教程图文版(二)
  7. java控制double输出的小数点位数
  8. lua 给userdata设置元表_提高Lua语言开发效率的简单方法
  9. VMware 披露严重0day,影响Workspace One 的多个组件
  10. opencv 环境相关
  11. python下载哪个版本好-Python下载哪个版本比较好?
  12. Matlab-中寻找峰值函数,波峰波谷
  13. 访问itunes store的时候提示网络连接超时的解决方案
  14. 数据库连接报错2013-lost connection to mysql server at ‘reading initial communication packet’ system error:0
  15. 数据库存储图片路径并显示图片
  16. python物业管理系统_住宅小区物业管理系统分析与设计
  17. NAND Flash 芯片测试
  18. mysql关系代数表达式,【数据库复习】关系代数
  19. SPL:self-paced learning 自步学习
  20. LVGL:模拟器仿真

热门文章

  1. 真的不值得重视吗?ETH Zurich博士重新审视贝叶斯深度学习先验
  2. 深入浅出线性判别分析(LDA),从理论到代码实现
  3. 将“softmax+交叉熵”推广到多标签分类问题
  4. 2019年,异质图神经网络领域有哪些值得读的顶会论文?
  5. 和49支战队瓜分600万奖金,这场史上奖金最多的AI大赛到底比什么?
  6. 当前深度神经网络模型压缩和加速都有哪些方法?
  7. 【百度飞浆】RCNN系列算法优化策略与案例
  8. 【归并排序】-求逆序数算法
  9. photon四种同步方式_【Linux】多线程同步的四种方式
  10. gzip+chunked页面分段输出,resin gzip trunked无效,页面数据写入自定义buffer