标签:语言 链接库 表示 标准 文件中 javac 选择 str scanner
接收输入
Scanner类。有scanner构造函数,可以选择标准输入system.in,也可以选择文件。
scanner的hasnext方法返回Boolean,表示是否还有输入。next返回出输入。
系统相关
加载文件和动态链接库,针对native方法。如需完成操作系统底层硬件设备,需要借助c语言实现。
1.声明native方法,类似于abstract方法,只有方法签名。使用带-h选项的javac命令,编译该程序。将生产一个.class和一个.h文件。
2.写一个.cpp文件实现native方法,需要包含.h文件(这个文件中包含了jdk带的jni.h)
3将cpp文件编译成动态链接库文件。
4在java中用System类的loadLibrary..()方法或者Runtime类的loadLibrary()方法加载动态链接库,java程序就能够调用这个native方法了。
java9以前,javac没有-h选项,jdk提供了javah命令。java10删除了javah,javac的-h选项代替了javah
标签:语言 链接库 表示 标准 文件中 javac 选择 str scanner
原文地址:https://www.cnblogs.com/tomato190/p/12419468.html