¿Qué significa throws IOException?
lanzamientos IOException es la declaración de lanzamientos en Java.
Lanzamientos es una declaración de que un método puede generar excepciones. (Se utiliza al declarar un método, indica que el método puede generar una excepción)
Sintaxis: [(modificador)](tipo de valor de retorno)(nombre del método)([lista de parámetros])[lanza (excepción) ) clase)]{......}
public void doA(int a) lanza?
Excepción1,Excepción3{......}
Ejemplo:
¿lanzamientos?
E1, E2, E3 simplemente le dicen al programa que este método puede generar estas excepciones, y la persona que llama al método puede tener que manejar estas excepciones. , y estas excepciones E1, E2 y E3 pueden ser generadas por este cuerpo de función.
throw deja claro que esta excepción se lanzará en este lugar.
Por ejemplo:?
void doA(int a) lanza IOException,{
intenta{
......
}catch(Exception1 e){
¿lanzar?
e;
}catch(Exception2 e){
System.out.println("¡Error!");
}
if(a!=b)
¿lanzar nuevo?
Exception3("Excepción personalizada");
}:
Flujo de entrada de Java:
Métodos básicos de InputStream
int read() lanza IOException
Lee un byte y lo devuelve como un número entero, si se devuelve -1 al final del flujo de entrada
voidclose() lanzaIOException
Cierra la secuencia para liberar recursos de memoria
longskip (longn) throwsIOException
Omitir n bytes sin leer
Tres métodos de clasificación:
1. Según la dirección del flujo, se divide en: flujo de entrada y flujo de salida
2 Según las diferentes unidades de datos del flujo, se divide en: flujo de bytes y caracteres. flujo
3. Según las diferentes funciones del flujo, se divide en: flujo de nodo y flujo de procesamiento
Java es un lenguaje de programación orientado a objetos. Varias ventajas del lenguaje C ++, pero también abandonan la incomprensible herencia múltiple y los punteros y otros conceptos, por lo que el lenguaje Java tiene dos características: potente y fácil de usar. Como representante de los lenguajes de programación estáticos orientados a objetos, el lenguaje Java implementa perfectamente la teoría orientada a objetos y permite a los programadores realizar programación compleja con una forma de pensar elegante.
Java tiene las características de simplicidad, orientación a objetos, distribución, robustez, seguridad, independencia y portabilidad de plataforma, subprocesos múltiples y dinámica. Java puede escribir aplicaciones de escritorio, aplicaciones web, sistemas distribuidos y aplicaciones de sistemas integrados, etc.
Java se parece mucho a C++, pero para que el lenguaje sea pequeño y familiar, los diseñadores tienen muchas funciones disponibles en C++. El lenguaje se ha eliminado y los programadores comunes rara vez utilizan estas funciones.
Por ejemplo, Java no admite la instrucción go to, sino que proporciona instrucciones break y continue y manejo de excepciones. Java también elimina la sobrecarga del operador y las funciones de herencia múltiple de C++, y no utiliza el archivo principal, lo que elimina la necesidad de preprocesamiento. Como Java no tiene estructuras, las matrices y las cadenas son objetos, por lo que no se necesitan punteros.
Java puede manejar automáticamente referencias de objetos y referencias indirectas, y realizar la recopilación automática de unidades inútiles, para que los usuarios no tengan que preocuparse por problemas de administración de almacenamiento y puedan dedicar más tiempo y energía a la investigación y el desarrollo.
Materiales de referencia: Enciclopedia Baidu de flujo JavaIO