Hola,
Cita:
Iniciado por naitmeir Buenas , necesito saber el tipo de argumento recibido en un metodo
Posiblemente, puedes usar '.getClass().getName()', o el keyword 'isntanceof', de otra forma posiblemente necesitas revisar el package 'java.lang.reflect'.
Código:
public class test {
public test() {
System.out.println(func1("Nuevo"));
System.out.println(func1(123));
System.out.println(func1(true));
System.out.println(func1(new inner()));
}
public static void main(String[] args) {
new test();
}
public String func1(Object c) {
if (c instanceof inner) {
return "Esta es una instancia de Inner : " + c.getClass().getName();
}
return c.getClass().getName();
}
private class inner {
private inner() {
return;
}
}
}
Saludos,