使用函数库(JAVA API)

在Java的API中,类是被包装在包中。
要使用API的类,必须知道它被放在哪个包中。

1.包可以帮助组织项目或函数库,相对于一大堆零散的类,以功能来组织比较好;
2.包可以制造出名称空间,以便错开相同名称的类;
3.包可以通过限制同一包之间的类才能相互存取以维护安全性。

javax开头的包的由来:

在Java的早期两个版本中(1.02与1.1),所有随附于Java的类(即standard library)都是放在java开头的包中(例如:java.lang、java.io、java.util等)。

后来出现了一些没有包含在标准函数库中的包。这些被称为扩展的类有两种类型:标准的与非标准的。Sun Java所认可的称为standard extension,标准版的扩展都以javax作为包名称的开头。

最早出现的是Swing函数库,其包含的包都是以javax.swing开头。从Java 1.2开始,Swing就一并被包含在Java中。

因此,函数库中以javax开头的包,代表了它以前是扩展的,后来才取得一个标准的认可。

指明所使用的类

必须指明程序代码中所使用到的类的完整名称
例:ArrayList的全名是java.util.ArrayList
    java.util是包的名称
    ArrayList是类的名称

import

放一个import述句在程序源文件的最前面

import java.util.ArrayList;

import是不会把程序变大,运用import只是帮我们省下每个类前面的包名称。程序不会因为用了import而变大变慢。(import与C的include并不相同)

注:不用import java.lang。因为 java.lang是经常会使用到的基础包,所以可以不必指定名称。因此,在使用String类与System类都不必import。

打出全名

在程序代码中,只要使用到类,便打出类的全名(除了使用的类来自java.lang这个包中)
声明的时候:

java.util.ArrayList<E> list = new java.util.ArrayList<E>();

使用参数的时候:

public void toString(java.util.ArrayList<E> list){...}

作为返回类型的时候:

public java.util.ArrayList<E> foo(){...}

如何查询API

必须知道库中有那些类,并且了解类的功能

查阅参考书

在这里插入图片描述

查阅HTML API文档

Java API是一个在线文档,可以直接在java.sun.com网站在线查询阅读。
API文件时查询类与方法细节的最佳参考。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java函数速查,方便使用Java类库查询手册 chm版,可查询以下四个包的所有类库内容:   Package com.ms.wfc.app   Application类   CharacterSet类   Clipboard类   DataFormats类   DataFormats.Formats类   DataObject类   IDataObject界面   IMessageFilter界面   Locale类   Locale.CalendarType类   Locale.DateFormatOrder类   Locale.Languages类   Locale.LeadingZeros类   Locale.MeasurementSystem类   Locale.NegativeNumberMode类   Locale.OptionalCalendarType类 Locale.PositiveCurrencyMode类   Locale.Sort类   Locale.SubLanguages类   Message类   MethodInvoker代理   Registry类   RegistryKey类   SendKeys类   SpecialFolder类   SystemInformation类   SystemInformation.ArrangeDirection类   SystemInformation.ArrangeStartingPosition类   ThreadExceptionDialog类   ThreadExceptionEvent类   ThreadExceptionEventHandler代理   Time类   Timer类   Version类   Window类   Package com.ms.wfc.data.ui   Column类   ColumnEditingEvent类   ColumnEditingEventHandler代理   ColumnEvent类   ColumnEventHandler代理   ColumnResizeEvent类   ColumnResizeEventHandler代理   ColumnUpdatingEvent类   ColumnUpdatingEventHandler代理   DataBinder类   DataBinding类   DataGrid类   DataNavigator类   DataSource类   EnterAction类   ErrorEvent类   ErrorEventHandler代理   GridLineStyle类   PositionChangeEvent类   PositionChangeEventHandler代理   Scrollbars类   TabAction类      Package com.ms.wfc.html   DhAlignment类   DhBaseContainer类   DhBorderInfo类   DhBorders类   DhBorderStyle类   DhBreak类   DhBrowser类   DhBulletedList类   DhButton类   DhCantAddElementException类   DhCantModifyElementException类   DhCell类   DhCheckBox类   DhComboBox类   DhComponentWrapper类   DhCursor类   DhDialogInfo类   DhDocument类   DhEdit类   DhElement类   DhElementExistsInDocumentException类   DhElementNotFoundException类   DhEnumeration类   DhEventInfo类   DhForm类   DhHorizontalRule类   DhHotSpot类   DhHotSpotShapes类   DhHTMLGenerator类   DhHyperlink类   DhImage类   DhInlineFrame类   DhInsertOptions类   DhJumpPoint类   DhLinkTarget类   DhListBox类   DhListType类   DhMargins类   DhMarginWidthI

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值