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基础类库的主要内容,如果未能解决你的问题,请参考以下文章

Java基础类库

JDK框架简析--java.lang包中的基础类库基础数据类型

java核心学习 java基础类库之Scanner

Java SE基础部分——常用类库之NumberFormat

Java千百问_08JDK详解(003)_jdk基础类库都有什么

java基础系列--集合类库