Java以基础类库

Java以基础类库JFC(Java Foundation Class)的形式为程序员提供编程接口API,类库中的类按照用途归属于不同的包中。

(一)java.lang包
  Java最常用的包都属于该包,程序不需要注入此包,就可以使用该包中的类,利用这些类可以设计最基本的Java程序。
  String类,提供了字符串连接、比较、字符定位、字符串打印等处理方法。
  StringBuffer类,提供字符串进一步的处理方法,包括子字符串处理、字符添加插入、字符替换等。
  System类,提供对标准输入、输出设备io的读写方法,包括键盘、屏幕的in/out控制。常用的System.out.print()、System.out.println()都是该类的静态变量输出流out所提供的方法。
  Thread类,提供Java多线程处理方法,包括线程的悬挂、睡眠、终止和运行等。
  Math类,提供大量的数学计算方法。
  Object类,这是Java类的祖先类,该类为所有Java类提供了调用Java垃圾回收对象方法以及基于对象线程安全的等待、唤醒方法等。
  Throwable类,该类是Java错误、异常类的祖先类,为Java处理错误、异常提供了方法。

(二)java.awt包
  该包中的类提供了图形界面的创建方法,包括按钮、文本框、列表框、容器、字体、颜色和图形等元素的建立和设置。

(三)javax.swing包
  该包提供100%Java编写的图形界面创建类,利用该包的类建立
的界面元素可调整为各种操作系统的界面风格,支持各种操作平台的界面的开发。此外,swing包还提供了树形控件、标签页控件、表格控件的类。
Java.swing包中的很多类都是从java.awt包的类继承而来,Java保留使用java.awt包是为了保持技术的兼容性,但应尽量地使用
javax.swing包来开发程序界面。

(四)java.io包
  该包的类提供数据流方式的系统输入输出控制、文件和对象的读写串行化处理,
比较常用的类包括:BufferInputStream、BufferOutputStream、BufferedReader、
BufferedWriter、DataInputStream、DataOutputStream、File、FileReader、
FileWriter、FileInputStream和FileOutputStream等。

(五)java.util包
  该包提供时间日期、随机数以及列表、集合、哈希表和堆栈等创建复杂数据结构的类,比较常见的类有:Date、Timer、Random和LinkedList等。

(六)java.net包
  该包提供网络开发的支持,包括封装了Socket套接字功能的服务器Serversocket类、客户端Socket类以及访问互联网上的各种资源的URL类。

(七)java.applet包
  此包只有一个Applet类,用于开发或嵌入到网页上的Applet小应用程序,使网页具有更强的交互能力以及多媒体、网络功能。

时间: 2024-08-16 00:43:24

Java以基础类库的相关文章

Java中基础类库使用

Java中基础类库: 在这里我只介绍几种我个人认为会经常使用的 1:Object类中的Clone机制只是对对象进行浅层次的克隆,如果需要进行深层次的克隆的话那么就要自己写(具体Clone方法请参考JavaAPI文档) 2:java7新增的Objects类 它提供了一些工具方法来操作对像,这些工具方法大多是"空指"针安全的.比如你不能确定一个引用变量是否为null,如果贸然的调用toString()方法,则可能引发NullPointException异常:如果使用Objects提供的to

Java复习-基础类库

获取键盘的输入 package Mypackage; import java.util.Scanner; public class Jc { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); //System.in代表了标准输入就是键盘的输入 scanner.useDelimiter("\n"); //以回车符作为分格符 System.out.println("请您输

java核心学习(九) java基础类库之Scanner

从第九节开始,对java的基础类库进行初步学习,这些基础类其中的一些内容是java程序员的基本功 言归正传,开始学习.对于java类库的具体使用方法,可以在IDE里面查看源码和注释,也可以在官方网站查看文档,本学习只是简单过一边重点,并不会面面俱到. Scanner顾名思义就是一个扫描器,可以从文件.输入流.字符串解析数据. 在new Scanner时可以使用不同的构造器参数来创建不同数据源的Scanner,如Scanner sc = new Scanner(System.in)就是对标准输入流

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包所包

JDK框架简析--java.lang包中的基础类库、基础数据类型

题记 JDK.Java Development Kit. 我们必须先认识到,JDK不过,不过一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说.还是在一个层级上,它们都是须要被编译成字节码.在JRE中执行的,JDK编译后的结果就是jre/lib下的rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列全部文章基于的JDK版本号都是1.7.16. 源代码下载地址:https://jdk7.jav

Java千百问_09基础类库(004)_java.lang.management包有什么功能

点击进入_更多_Java千百问-基础类库 1.java.lang.management包有什么功能 java.lang.management包提供了全面的监控和管理工具,包括JVM的监管API.监管API日志.jconsole和其他监控工具.out-of-the-box的监管工具(开箱即用).Java管理扩展平台(JMX)等等.sun在sun.management中提供了对应的实现类.主要类如下图: ? 下面介绍java.lang.management中的类: 管理接口 PlatformMana

Java千百问_09基础类库(001)_lang包有什么功能

点击进入_更多_Java千百问-基础类库 1.lang包有什么功能 java.lang包是java语言的核心,它提供了java中的基础类.包括基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本的类.我们介绍一下Java 8中的java.lang包.主要类如下图:? 大体将java.lang包分为三类:类型.工具.系统,下面分别介绍其中比较常用的类: 类型 对象基类 Object,是java.lang的根类,也是所有类的超类. 类 Class,用来表示类和接

Java千百问_08JDK详解(003)_jdk基础类库都有什么

点击进入_更多_Java千百问 1.jdk基础类库都有什么 了解java核心框架看这里:java核心框架是什么样的 jdk基础类库分为两大部分,基础库.扩展基础库,提供了相当大量的功能,基础库具体如下: lang包.util包(Lang and Util Packages) lang包提供的基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本类. util包提供基本的集合框架.jar处理等基础类. 了解lang包.util包看这里:[lang包.util包有

Java基础类库简介

Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展等),而且它有很多已经实现的类库可以供我们直接使用,这些类库都是以jar包的形式提供的,也可以成为java API,它为编程者实现了各种常用操作的方法,为程序员编写java程序代码带来了许多方便. 作为初学者,我觉得熟练掌握和应用java基础类库是很有必要的.因此,总结了一些自己在初学java时的一