gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:04:43 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com