关于 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/