JavaAPI学习-入门

JavaAPI学习-入门1、JavaAPI概述API(ApplicationProgramingInterface):应用程序编程接口,是java提供的一些预定义的函数。目的:基于API实现程序的快速编写。只需了解实现的作用,无需关注源代码。JavaAPI通常是一些基础、通用的基础类库,通过这些基础的类库,可以构造复杂的功能。JavaAPI在线文档:https://tool.oschina.net/apidocs/apidoc?api=jdk-zh1.1、如何学习针对一个API首先看概述,了解类的作用,然后看

大家好,又见面了,我是你们的朋友全栈君。

1、Java API概述

API(Application Programing Interface):应用程序编程接口,是java提供的一些预定义的函数(或者黑匣子)。目的:基于API实现程序的快速编写,在无需了解源码基础之上,即可完成功能开发。

JavaAPI通常是一些基础、通用的基础类库,通过这些基础的类库,可以构造复杂的功能。

JavaAPI在线文档;java1.6 java1.7 java1.8

1.1、如何学习

针对一个API首先看概述,了解类的作用,然后看构造函数,了解类的创建方式。最后看方法,了解提供的功能和实现。

1.2、如何调用

使用import语句,可调用Java类库(Java API)的方法。也或者直接写API的方法。使用编辑器导入包的快捷方式,引用API的对应方法。

import导入包有两种语法形式:

  • 单类型导入(single-type-import), 例如 import java.io.File;
  • 按需类型导入(type-import-on-demand),例如 import java.io.*;

第二种按需类型导入,虽然结尾是*,给人感觉是导入io包下所有文件,其实不是。它也仅仅是导入当前类下所引用的方法。尽量使用单类型导入。可以提高编译速度,并且避免包类型冲突。

2、常见的API

  • java.lang  提供利用java编程语言进行程序设计的基础类。(核心类库)不用import可以直接调用。
  • java  until  包含集合框架,遗留的collection类,事件模型,日期和时间设施,国际化和各种实用工具类。
  • java io 通过数据流,序列化和文件系统提供系统输入和输出。
  • java applet 提供创建applet 所必须的的类和applet 用来和其他applet 上下文通信的类。
  • java awt 包含用于创建用户界面和绘制图形图像的所有的类。
  • java beans  包含与开发beans 有关的类,即 基于javaBeans 架构的组件。
  • java math 提供用于执行任意精度整数算法(BigInteger)和任意精度小数算法(BigDecimal)的类。
  • java net 为实现网络应用程序提供的类。
  • java sql  提供使用java 编程语言访问并处理存储在数据源(通常指关系型数据库)中的数据API。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156839.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 微信小程序bindtap的作用_小程序分享带参数

    微信小程序bindtap的作用_小程序分享带参数之前一直以为微信小程序按钮点击事件传参是和web端相同,即在事件中写明所传递的参数即可,但是这样尝试过以后发现小程序的控制台报错,报所写的bindtap中参数错误,之后百度发现,小程序按钮点击这类事件时一般的处理方法是指明元素所在的id,bindtap只是写明函数名,例如,bindtap=’setNumber’,而不是bindtap=’setNumber(1)’,在js中只要写function(e

  • js三目运算符使用及嵌套

    js三目运算符使用及嵌套三目运算符基础格式:条件?a:b;下面根据一个实例来解释用法 vara=10;varb=5;varc=a>b?a:b;//定义一个c,如果a>b,那么取冒号前面的值(这里为a),如果a<=b,那么取冒号后面的值(这里为b)console.log(c);作用:三目运算符可…

  • 从tracker上获取peer列表[通俗易懂]

    从tracker上获取peer列表[通俗易懂] 从torrent文件中得到了tracker列表后,接下来的工作就是获取peer列表.tracker使用http协议.客户端向服务器发送标准的GET请求,就可以得到这个列表.tracker返回的信息是bencode编码.向tracker发送的GET请求有如下一些参数:info_hash(必须):    torrent文件中info字段的sha1.torrent文件解析器中已经计算此值,保存在CTo

  • L3-002 特殊堆栈(树状数组+二分)「建议收藏」

    L3-002 特殊堆栈(树状数组+二分)「建议收藏」原题链接堆栈是一种经典的后进先出的线性结构,相关的操作主要有“入栈”(在堆栈顶插入一个元素)和“出栈”(将栈顶元素返回并从堆栈中删除)。本题要求你实现另一个附加的操作:“取中值”——即返回所有堆栈中元素键值的中值。给定 N 个元素,如果 N 是偶数,则中值定义为第 N/2 小元;若是奇数,则为第 (N+1)/2 小元。输入格式:输入的第一行是正整数 N(≤10​5​​ )。随后 N 行,每行给出一句指令,为以下 3 种之一:Push keyPopPeekMedian其中 key 是不超过

  • placeholder的样式设置

    placeholder的样式设置在input框中有时想将输入的字和placeholder设为不同的颜色或其它效果,这时就可以用以下代码来对placeholder进行样式设置了。::-webkit-input-placeholder

  • php错误处理_MSVCP120.dll

    php错误处理_MSVCP120.dll当您搜索“phpMSVCR110.dll”时,由于此问题的链接显示在返回结果的最上方(更不用说它的浏览量已超过10万,并且还在不断增长),因此,这里有一些其他说明,在您寻求以下内容时可能会派上用场解决MSVCR110.dll错误…答案中描述的方法不仅对MSVCR110.dll情况有效,而且在寻找其他版本(例如较新的MSVCR71.dll)时也适用,并且我将答案更新为包括VC15,即使它不…

    2022年10月25日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号