Java 类库概念: Java 的应用程序接口 (API) 以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是 Java 的类库

包名以 Java 开始的包是 Java 核心包 (Java Core Package) ;

包名以 Javax 开始的包是 Java 扩展包 (Java Extension Package) ,例如 javax.swing 包;

常用的 Java 核心包 (Java Core Package)

  1. java.lang Java 编程语言的基本类库

  2. java.applet 创建 applet 需要的所有类

  3. java.awt 创建用户界面以及绘制和管理图形、图像的类

  4. java.io 通过数据流、对象序列以及文件系统实现的系统输入、输出

  5. java.net 用于实现网络通讯应用的所有类

  6. java.util 集合类、时间处理模式、日期时间工具等各类常用工具包

其它还有

  1. java.sql 访问和处理来自于 Java 标准数据源数据的类

  2. java.test 以一种独立于自然语言的方式处理文本、日期、数字和消息的类和接口

  3. java.security 设计网络安全方案需要的一些类

  4. java.beans 开发 Java Beans 需要的所有类

  5. java.math简明的整数算术以及十进制算术的基本函数

  6. java.rmi 与远程方法调用相关的所有类

常用的 Java 扩展包 (Java Extension Package)

  1. javax.accessibility 定义了用户界面组件之间相互访问的一种机制

  2. javax.naming.* 为命名服务提供了一系列类和接口

  3. javax.swing.* 提供了一系列轻量级的用户界面组件,是目前 Java 用户界面常用的包

注 1 :最重要且常用的是 1 和 6 ,已用黑体标出的为,需重点掌握

注 2 :在使用 Java 时,除了 java.lang 外,其他的包都需要 import 语句引入之后才能使用。

重点讲解内容:java.lang和java.util。

java.lang 包

这个包称为 java 语言包,是由编译器自动引入的。程序中不必用 import 语句就可以使用。它所包含的类和接口对所有实际的 Java 程序都是必要的。

  1. object 类

  2. 数学类 (Math)

  3. 数据类型类

  4. 线程类

  5. 字符串类 (String 类和 StringBuffer 类 )

  6. 系统及运行类 (System 类和 Runtime 类 )

  7. 错误和异常处理类 (Throwable 、 Exception 、 Error)

  8. 过程类 (process)

java.util 包

  1. 日期类、日历类( Data 、 Calendar 、 GregorianCalendar )

  2. 随机数类( Random )

  3. 位运算类( BitSet )

  4. 矢量类( Vector )

  5. 数据结构类( Stack )

  6. 散列表类( Hashtable )

  7. StringTokenizer类(与String.split 的功能类似)

包名 主要功能
java.applet 提供了创建applet需要的所有类
java.awt.* 提供了创建用户界面以及绘制和管理图形、图像的类
java.beans.* 提供了开发Java Beans需要的所有类
java.io 提供了通过数据流、对象序列以及文件系统实现的系统输入、输出
java.lang.* Java编程语言的基本类库
java.math.* 提供了简明的整数算术以及十进制算术的基本函数
java.rmi 提供了与远程方法调用相关的所有类
java.net 提供了用于实现网络通讯应用的所有类
java.security.* 提供了设计网络安全方案需要的一些类
java.sql 提供了访问和处理来自于Java标准数据源数据的类
java.test 包括以一种独立于自然语言的方式处理文本、日期、数字和消息的类和接口
java.util.* 包括集合类、时间处理模式、日期时间工具等各类常用工具包
javax.accessibility 定义了用户界面组件之间相互访问的一种机制
javax.naming.* 为命名服务提供了一系列类和接口
javax.swing.* 提供了一系列轻量级的用户界面组件,是目前Java用户界面常用的包

JDK 中需要掌握的常用类库相关推荐

  1. Java常用类库之String

    Java常用类库之String学习与积累 概述 在学习Java时,我们知道Java的基本数据类型有整型的int,byte,short,long,字符型的char,布尔型的Boolean和浮点型的flo ...

  2. 2021-03-21 jdk中体统的URL能访问的协议非常有限(当然可以进行扩展,不过很麻烦),常用的有http,file,ftp等等

    jdk中体统的URL能访问的协议非常有限(当然可以进行扩展,不过很麻烦):常用的有http,file,ftp等等.并没有提供对classpath和servletContext中的资源的获取方法. ht ...

  3. 还在重复造轮子?Java开发人员必知必会的20种常用类库和API

    介绍 一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车.<Effective Java>的作者Joshua Bloch曾经说过:"建议使用现有的API来开发,而不 ...

  4. Java 必知必会的 20 种常用类库和 API

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:为什么程序员都不喜欢使用switch,而是大量的 if--else if ?个人原创+1博客:点击前往,查看更多 ...

  5. Java 开发人员必知必会的 20 种常用类库和 API

    一.日志相关类库 日志库是很常见的,因为你在每一个项目中都需要他们.打印日志是服务器端应用中最重要的事情,因为日志是你了解你的程序发生了什么的唯一途径.尽管JDK附带自己的日志库,但是还是有很多更好的 ...

  6. java 常用类库_JAVA(三)JAVA常用类库/JAVA IO

    成鹏致远 |lcw.cnblog.com|2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同, ...

  7. JavaSE——常用类库(String类)

    第1节 常用类库--String 因为String相对之前的类来说更加常用一些,所以对字符串类进行专门的整理. 1. 概述 String类表示字符串,Java中的所有字符串文字都实现为此类的实例. 字 ...

  8. JavaSE——常用类库(下)(Date、DateFormat、Calendar、System类)

    第1节 常用类库(下) 六.java.util.Date Date类表示特定的时刻,精度为毫秒. 在JDK 1.1之前, Date类还有两个附加功能. 它允许将日期解释为年,月,日,小时,分钟和秒值. ...

  9. JAVA计时函数的库_JAVA开发常用类库UUID、Optional、ThreadLocal、TimerTask、Base64使用方法与实例详解...

    1.UUID类库 UUID 根据时间戳实现自动无重复字符串定义 // 获取UUID public static UUID randomUUID() // 根据字符串获取UUID public stat ...

  10. 03-Java核心类库_常用类库

    目录 一,常用类库 1,泛型 1.1 概述 1.2 使用 1.3 实例 1.4 限制泛型类型 1.5 泛型中的通配符 2,java.util.Objects 2.1 Object与Objects 2. ...

最新文章

  1. mysql 并行复制搭建_基于GTID的主从实践系列之④并行复制搭建及测试
  2. python基础教程学习笔记十二
  3. web安全101之如何理解XXE?
  4. 「starter推荐」简单高效 Excel 导出工具
  5. 官宣:神策 2018 数据驱动大会亮点回顾
  6. APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动
  7. 公司的高管,每天都在做什么?
  8. servlet实现mvc
  9. java碳纤维折叠车评测_开启轻奢生活 SAVA Z1碳纤维折叠车 评测
  10. layabox学习(一)·helloworld以及自定义路径
  11. python的csv安装_Python csv模块:处理csv文件
  12. 国内域名如何转入 GoDaddy,域名转入GoDaddy要注意?
  13. word自动添加题注,带章节编号并根据章节重新开始编号
  14. 【Flutter从入门到实战】⑪、豆瓣案例-1、星星评分Widget、虚线Widget、TabbarWidget、BottomNavigationBarItem的封装、初始化配置抽取
  15. dellr420部署os_戴尔dell poweredge r730服务器系统安装配置详解教程
  16. SpringMVC 406
  17. Android网络应用
  18. Android系统安全机制
  19. 经典面试题:CSS定位知识及小盒子套大盒子的方法
  20. 移动电源充电宝新国标GB/T 35590-2017检测报告测试项目

热门文章

  1. 指针数组与二维数组指针的本质区别
  2. WebKit 是一个开源的浏览器引擎
  3. 微信小程序分享和转发朋友圈功能
  4. 复制整个文件夹下的文件(无限递归复制子文件夹)
  5. 开源语音Speex丨Windows环境配置和测试(一)
  6. m.微博各种接口分析
  7. 可能是数据最全的世界各国地区下拉级联,包含国际化中英文
  8. matlab里调节触发角度,电机与拖动基础及MATLAB仿真陈亚爱第4章直流电机.ppt
  9. java实现NC数据等值线等值面可视化
  10. windows--bat--通过bat批处理写入.reg文件在注册