知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • Hyperskill - Java

  • 练习题

  • Frank - Java与生活

  • Frank - Java API进阶

    • Base API

      • Java API定义和用处
        • API
        • Java API
      • Number & Math
      • Random
      • Date & Calendar
      • System
    • Unit Test and Main function

    • Throwable

  • 学习笔记

  • Java
  • Frank - Java API进阶
  • Base API
Jim
2022-09-22
目录

Java API定义和用处

# API

API(Application Programming Interface) 即应用程序接口。

API 就是给客户或者开发人员用的。它的目的是方便程序员去开发“更高级的功能”。

只要有 API,就有与之对应的 API 文档。只要把 API 文档搞透彻了,就会发现那些所谓的高级功能也不过是 API。

在学习编程的过程中,根据基础的教程或课程入门之后并不代表着我们就是一个初级且合格的程序员了。我们首先就应该成为一个 API 工程师和调包侠。

所谓的 API(Application Programming Interface)就是你所使用的编程语言里都内置了哪些基本的函数、方法;而调包(或库,Library)即调用别人写好的包或库来编程之意。如果你有经常看各种初级的编程书籍或者教程就会发现,当中的大部分内容不是在讲原理和实现,而是在讲如何用这些基本的 API 或者常用库!

因为无论是初级、中级还是高级的工程师或程序员,对于各种基本的 API 和常用的内置库或第三方库的使用都是信手拈来,这些东西就好比是刀具、锅铲和调味料,它是我们构建一个程序的起点。能将这些基本的 API 和库用熟练或操作了,那就说明用来创造的工具已经玩熟了,剩下的就需要我们在实际项目中像乐高积木一样发挥想象力来将它们组合在一块。

节选自少数派文章(https://sspai.com/prime/story/vol03-becoming-a-coder)

# Java API

Java API 即给 Java 开发人员用的应用程序接口。

Frank 看似是带着我们去学 Java API,其实是在传授给我们一套学习的方法:怎么样看文档、看源码,怎么样使用搜索引擎等等。

编辑 (opens new window)
上次更新: 2022/10/04, 21:45:45
Object类
Number & Math

← Object类 Number & Math→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式