java基础类库
Posted tomato190
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础类库相关的知识,希望对你有一定的参考价值。
接收输入
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
以上是关于java基础类库的主要内容,如果未能解决你的问题,请参考以下文章
JDK框架简析--java.lang包中的基础类库基础数据类型
Java SE基础部分——常用类库之NumberFormat