Klassifizierung von Fällen, die Kompilierungsfehler verursachen, und von Fällen, die Laufzeitfehler verursachen.
BiFunction<Integer, Double, Integer> function = (x, y) -> x + y;
function.apply(1, 2.5);
(int)(x + y)
Oderbifunction<integer, double, double>
Muss behoben werden.
FileInputStream kann reset () aufrufen, unterstützt es jedoch nicht. Unterstützt von der untergeordneten Klasse BufferedInputStream.
new FileInputStream("src/a/a.txt").reset();
//=> java.io.IOException: mark/reset not supported
Reset () der übergeordneten Klasse InputStream
public synchronized void reset() throws IOException {
throw new IOException("mark/reset not supported");
}
Reset () von BufferedInputStream der untergeordneten Klasse
public synchronized void reset() throws IOException {
getBufIfOpen(); // Cause exception if closed
if (markpos < 0)
throw new IOException("Resetting to invalid mark");
pos = markpos;
}
Recommended Posts