java - <init> 和 (Native Method) 是什么意思?

标签 java methods native init filenotfoundexception

关于 java.io.FileStream.open 方法,这些符号表示什么以及(Native 方法)表示什么?

Exception in thread "main" java.io.FileNotFoundException: line23 (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:135)
at java.io.FileInputStream.<init>(FileInputStream.java:95)
at java.io.FileReader.<init>(FileReader.java:64) at Helper.readFile(Foo5.java:74)
at Bar2.main(Bar2.java:32)

最佳答案

当您在堆栈跟踪中看到 < init > 时,它指的是类的构造函数。

Native Method 表示该方法不是用 Java 实现的,而是用另一种低级语言(如 C 或 C++)实现的。在这种情况下,open() 是一种需要低级功能的方法,这些功能因操作系统而异。

关于java - <init> 和 (Native Method) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17802932/

相关文章:

java - 什么时候应该调用函数?

java - JMH 多个基准 单独运行的不同结果

java - JodaTime,实例化一个类

java - 如果名称变量以下划线为前缀,则 Bean 验证不起作用

java - 相同的:没有输出

postgresql - 原生扩展 Dart

java - 用于语音效果的环形调制器

javascript - 类型错误:a.dot(...).equals 不是函数

pointers - 为什么在 Go 中使用自定义 http.Handler 时使用指针?

android - 跨平台推送消息 - Native 还是 Phonegap/Titanium?