JDK库rt包中常用包说明

  • java.lang:语言包
  • java.util:实用包
  • java.awt:抽象窗口工具包
  • javax.swing:轻量级的窗口工具包,这是目前使用最广泛的GUI程序设计包
  • java.io:输入输出包
  • java.net:网络函数包
  • java.applet:编制applet用到的包(目前编制applet程序时,更多的是使用swing中的JApplet类)。

详细说明

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方法,并提供了更多的辅助功能。

原文地址:https://www.cnblogs.com/waynelsh/p/8889540.html

时间: 2024-11-11 16:53:41

JDK库rt包中常用包说明的相关文章

java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包.类.以及包中常用的类.方法.属性:有需要的看看 java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.io.*; java.io.Serializable实现序列化 java.io.Buffe

java学习--java.lang包中常用的类

java.lang包中的类是不需要import的 基本数据类型的包装类 包装类的使用相差不大,使用方法则以Integer为例 属性: MAX_VALUE 最大值 MIN_VALUE 最小值 构造方法: Integer t1 = new Integer(123); 将int构造成Integer Integer t2 = new Integer("1234"); 将数字字符串构造成Integer Integer t3 = 12345; 包装类与其对应的基本数据类型的区别是,包装类型所占用的

GO中常用包笔记 bytes(四)

Package bytes 对字节数组进行操作的包.功能和strings包相似. bytes包提供的功能有: 和另一个字节数组切片的关系(逐字节比较大小,是否相等/相似,是否包含/包含次数,位置搜索,是否是前缀后缀) 2.字节数组切片和字符串的关系(字符串中是否含有字节数组所包含的rune,以及在字符串中的位置) 3.字节数组切片和rune的关系(字节数组中是否含有特定的或满足特定条件的rune,以及在字节数组中的位置) 4.字节数组切片和字节的关系(包含/位置) 5.分割分组,分组连结 6.大

Go中常用包笔记 字符串strings(四)

Package strings 此包和bytes包十分类似,除了没有bytes.Buffer,func Equal(a, b []byte) bool ,func Runes(s []byte) []rune,以外,bytes包含的方法strings都含有,只不过各方法其中一个参数有[]byte变为string而已.但是有个独特的type Replacer: func NewReplacer(oldnew ...string) *Replacer //构造函数,不定参数,参数格式为old1,ne

Go中常用包笔记 内置builtin(一)

Package builtin 定义了Go的一些预定义的符号.这些符号不需要引用任何包就可以使用. func append(slice []Type, elems ...Type) []Type 给数组切片追加元素,"泛型" func cap(v Type) int 数组,数组指针的元素数量:切片的最大容量:channel的缓冲区大小 func close(c chan<- Type) 关闭channel(只应该由channel的发送方关闭,不能对只能接收的单向channel使用

Go中常用包笔记 bufio:带缓冲的IO操作/SCANNER(二)

Package bufio 提供可缓存的IO访问   Scanner:    func NewScanner(r io.Reader) *Scanner //构造函数    func (s *Scanner) Buffer(buf []byte, max int) //指定使用的缓冲区    func (s *Scanner) Split(split SplitFunc) //设定切割函数 使用四个切割器    func (s *Scanner) Scan() bool  //扫描    fun

java学习--java.util包中常用类

java.util包被称为java工具包,里面包含大部分的工具类 Random 随机数类 new Random() rd.nextInt() rd.nextInt(100) Scanner 扫描器类 Scanner sc = new Scanner(system.in); String str = sc.next(); String str1 = sc.nextLine(); int t = sc.nextInt(); float t = sc.nextFloat(); Date 日期类 Dat

java常用包

java的核心类都放在java这个包以及其子包下,java扩展的许多类都放在javax包以及其子包下.这些实用类也就是平时经常说的API(应用程序接口). 以下几个是java语言中常用包 java.lang:这个包下包含java语言的核心类,如String.Math.System和Thread类等,使用这个包下的类无须使用import语句导入,系统会自动导入这个包下的所有类. java.util:这个包下包含了java大量工具类/接口和集合框架/接口,例如Arrays和List.Set等. ja

JDK源码简析--java.lang包中的基础类库

题记 JDK,Java Development Kit. 我们必须先认识到,JDK只是,仅仅是一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说,还是在一个层级上,它们都是需要被编译成字节码,在JRE中运行的,JDK编译后的结果就是jre/lib下得rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列所有文章基于的JDK版本都是1.7.16. 本节内容 在本节中,简析java.lang包所包