java - Java API 类如何做这些特定的事情?

标签 java api

我是 java 的新手,自从开始学习它以来,我一直想知道:java API 的类和包做了很多有用的事情,从创建窗口到写入文件。但在开始时,API 类只使用语言来完成它们所做的任何事情。

我知道使用该语言,您可以将数据存储在变量中、执行逻辑、创建方法、对象和类等。但是要完成所有“好事”,您需要使用 API 类。但是他们怎么能只用语言做这么酷的事情呢? java内置的代码是否指定了如何创建窗口或写入文件?以及如何使用代码将信息输出到电机等外部设备?

似乎内置代码无法处理 API 本身可以完成的事情,但 API 是用 java 编写的,因此使用原始语言来完成它所做的事情。

我想我已经表达了我的观点,但这一切是如何运作的?

最佳答案

如果您检查各种 java 类的源代码(例如 docjar ),您最终会注意到一些方法声明以 native 开头并且没有提供实现(检查 Thread 类) .这就是将控制权传递给某些底层平台特定代码的地方。

关于java - Java API 类如何做这些特定的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024781/

相关文章:

java - setVisible() 不隐藏节点

php - Twitter Phirehose 主题标签搜索不起作用

ruby-on-rails - 从 Rails 的 JSON 响应中寻找用于在 Angular 中进行通用错误处理的范例

api - 构建 API URL : subdomain vs. 子目录和版本控制的不同方法之间的权衡是什么?

java - 如何更改此 fragment

java - me.com 仅使用 javascript+css+html 编码?

Java 在 MainThread.join() 时更新 GUI?

java - 如何刷新 'RandomAccessFile' (java)?

javascript - AngularJS $resource 在使用方法 :POST 时调用了错误的 API URL

python-3.x - 有没有办法在 Falcon 的单个类资源下添加多个 on_get 方法?