在 Java 中并不能直接编写 C 语言代码。但是,Java 提供了一种叫做 Java Native Interface (JNI) 的机制,允许 Java 程序调用本地代码,也就是说,你可以使用 JNI 在 Java 中调用 C 语言代码。
使用 JNI 需要编写两部分代码:Java 代码和本地代码。Java 代码负责调用本地代码,本地代码则是用 C 语言编写的。本地代码需要打包成动态链接库 (DLL) 文件,然后 Java 代码可以调用 DLL 中的函数。
下面是一个简单的例子,演示了如何在 Java 中调用 C 语言函数:
首先,在 C 语言中编写一个函数:
#include <stdio.h>
void printHello() {
printf("Hello from C!\n");
}