温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java API接口是什么

发布时间:2026-09-11 21:22:38 来源:亿速云 阅读:96 作者:小樊 栏目:编程语言

在 Java 里,**“API 接口”**通常有两层含义,很多人容易混在一起,我分开说明一下:


一、Java 中的“接口(Interface)”—— 编程层面的 API

这是 Java 语言本身的语法概念。

1. 什么是 Java 接口(Interface)

接口是一种规范 / 契约,定义“能做什么”,但不关心“怎么做”。

public interface UserService {
    User getUserById(Long id);
    void saveUser(User user);
}

特点:

  • 只包含方法声明(Java 8 以后可以有 default / static 方法)
  • 类通过 implements 实现接口
  • 实现类必须提供具体逻辑

2. 为什么叫“API 接口”

  • API = Application Programming Interface(应用程序编程接口)
  • Java 标准库本身就是一堆“接口 + 实现”
    • 例如:List(接口) → ArrayList(实现)
    • JDBC(接口) → MySQL 驱动(实现)

✅ 所以:Java 接口本身就是一种 API


二、Web API 接口(后端接口)—— 系统之间的 API

在开发中常说的“Java API 接口”,往往指 HTTP 接口

1. 什么是 Web API 接口

前端 / 其他系统通过 HTTP 请求 调用 Java 后端提供的功能。

示例(Spring Boot):

@RestController
@RequestMapping("/api/user")
public class UserController {

    @GetMapping("/{id}")
    public User getUser(@PathVariable Long id) {
        return userService.getUserById(id);
    }
}

调用方式:

GET http://localhost:8080/api/user/1

返回:

{
  "id": 1,
  "name": "张三"
}

2. 常见 Java Web API 技术

  • Spring MVC / Spring Boot
  • RESTful API
  • JSON 作为数据格式
  • 常用注解:
    • @RestController
    • @GetMapping
    • @PostMapping

三、两者关系总结

类型 说明 例子
Java 接口(API) 编程语言层面的规范 List, Runnable
Web API 接口 系统间通信接口 /api/login
JDBC API Java 定义的数据库接口 Connection

四、一句话总结

Java API 接口 = Java 定义的“调用规范”
可以是代码层面的接口,也可以是 HTTP 提供的服务接口。

如果你是想了解 Spring Boot 怎么写 API 接口,我可以给你一个完整示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI