JAVA中API的各种应用

来源:互联网 发布:淘宝借贷在哪里 编辑:程序博客网 时间:2024/05/21 12:46
常用 API:处理数字
Java 语言中,已经提供了大量的类库供程序开发者使用,这些类库是 Java 语言提供的、已经写好的、
用来实现常见的和通用的功能的类的集合,我们称之为“应用程序编程接口(API-Application  Program 
Interface)”。这些 API 根据实现的功能不同,划分为不同的集合,每个集合组成一个包,称为类库。
在我们下载和安装的 JDK 中,已经包含了这些基础的 API 类库。在编程时,如果要实现一些特定
的功能,最好的办法是首先找一找 JDK 中有没有提供相应的 API 类。如果有,首先使用类库中的这些
API 类。只有 JDK 没有提供我们需要的 API 类时,才需要我们自己来编写类。因此,了解 JDK 所提供
的 API 类可以帮助开发者节省大量的编程时间,而且能够使编写的程序更简单更实用。
从某些方面说,对 JDK 所提供的 API 了解的程度,决定了开发者编程的能力。
在程序中对数字进行处理和进行数学运算是常见的需求,Java 语言提供有专门用来处理数字的
Number 及其子类,以及专门用来处理数学运算的 Math 类, 这些类都位于 java.lang 包中。
主要内容有:
  数字包装器类 java.lang.Number 及其子类
  用来格式化输出数字的 PrintStream 类和 DecimalFormat 类
  表示货币数值的类 java.math.BigDecimal
  提供数学运算函数的 java.lang.Math 类
  产生随机数的 java.lang.Random 类






常用 API:处理字符和字符串
在程序中,最经常处理的数据就是字符和字符串,因此,在各种程序设计语言中,都提供有专门用
来处理字符和字符串的功能。Java 语言也不例外,它提供有专门用来处理字符的 Character 类以及专门
用来创建和操作字符串的类  String。这些类都位于 java.lang 包中。








常用 API:使用正则表达式
Java 通过 java.util.regex 包全面支持正则表达式功能。在 java.util.regex 包中提供的类,用来根据正
则表达式指定的模式来匹配字符序列。其中 Pattern 类代表一个正则表达式,以字符串格式指定。 Matcher
类是一个在字符序列上执行匹配操作的引擎,它根据给定的模式来匹配字符序列。
在一个 Pattern 对象实例上调用 matcher 方法可以创建一个 Matcher 对象。一旦被创建,Matcher 对
象实例就可以用来执行三个不同类型的匹配操作:
  matches 方法:尝试根据指定的模式匹配整个输入的字符序列。
  lookingAt 方法:从指定的起始位置开始,尝试根据指定的模式匹配输入的字符序列。
  find 方法:扫描输入的字符序列,查找与指定模式匹配的下一个子序列。
这三个方法都返回 boolean 值以表明匹配成功或失败。如果匹配成功,可以查询 matcher 对象的状
态以获取更多的信息。
Pattern API 包含有一系列很有用的预定义的字符集,为常用的正则表达式提供快捷方式。




正则表达式语言易学难精,最好的学习方式是通过例子掌握它。理论上,正则表达式可以匹配任何
你想要的东西,唯一的限制是取决于你的想象力。










常用 API:处理日期和时间
在程序中, 经常会涉及到日期和时间的处理。 Java 语言提供有两个类 java.util.Date 和 java.util.Calendar
专门用来处理日期和时间。 其中 java.util.Date 类包装了一个 long 类型数据,它表示与格林威治标准时间
(GMT)的 1970 年 1 月 1 日 00:00 这一时刻所相距的毫秒数。而 java.util.Calendar 类则可以灵活地设置
或读取日期中的年、月、日、时、分和秒等信息,并方便地进行日期和时间计算。










常用 API:处理键盘输入
程序经常需要与用户进行交互,比如登录系统时,接收用户的输入的账号和密码,数据处理结束,
把数据显示给用户等。最常见的输入设备就是键盘,最常见的输出显示设备是控制台。我们在之前的章
节中已经见到大量的输出语句,但是还没有接触到如何接收用户的键盘输入。
Java 中提供了四种接收用户从键盘的输入的方式:
  使用 System.in 接收用户输入的字符的 ASCII 码
  使用 InputStreamReader 将字节流转换为字符流,自己处理输入;  --- jdk 1.4 及之前的用法
  使用 Scanner 类  -- jdk 1.5 开始新增加的类
  使用 Console 类  -- jdk 1.6 开始新增加的类,提供有不回显的密码输入方法
0 0
原创粉丝点击