Java | Funciones | Pregunta 1 – Part 1

Salida del siguiente programa Java?

class Main {
    public static void main(String args[]) {   
             System.out.println(fun());
    } 
   
    int fun()
    {
      return 20;
    }
}

(A) 20
(B) error del compilador
(C) 0
(D) valor basura

Respuesta: (B)
Explicación: main() es un método estático y fun() es un método no estático en la clase Main.

Al igual que C++, en Java no se permite llamar a una función no estática dentro de una función estática

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *