Saludos,soy un novato en este lenguaje de java pero ay vamo,estoy aprendiendo poco a poco
la duda que tengo son con los metodos con parametros,aqui les dejo un programa y en forma de comentario les dejo al lado de la linea donde esta mi duda,espero que me puedan ayudar,aunque debe ser una boberia pero quiero entenderlo muy bien desde ya muchas gracias
(son 3 lineas donde estan mis dudas)
class Err {
String msg; // error message
int severity; // code indicating severity of error
Err(String m, int s) { // Tengo entendido que esto es un contructor con parametros
msg = m; //String M y Int s se pasa a msg y a severety?
severity = s;
}
}
class ErrorInfo {
String msgs[] = {
"Output Error",
"Input Error",
"Disk Full",
"Index Out-Of-Bounds"
};
int howbad[] = { 3, 3, 2, 4 };
Err getErrorInfo(int i) { //Este metodo GetErrorinfo(int i) a que esta asociado
if(i >=0 & i < msgs.length)
return new Err(msgs, howbad);
else
return new Err("Invalid Error Code", 0);
}
}
class ErrInfo {
public static void main(String args[]) {
ErrorInfo err = new ErrorInfo();
Err e;
e = err.getErrorInfo(3);
System.out.println(e.msg + " severity: " + e.severity);
e = err.getErrorInfo(5);
System.out.println(e.msg + " severity: " + e.severity);
}
}