¿Por qué utilizamos "Public Static Void Main (String [] A)" en Java?

10 Respuestas


  • El método "main" se declara como "público" para proporcionar acceso a la JVM para llamar a ese método sin ser miembro de esa clase ..!

    El método "main" se declara como "estático" para permitir que la JVM llame a main sin crear un objeto ..!

    El método "main" en Java está diseñado para no devolver nada a la JVM, por lo tanto, el tipo de retorno de la función principal es "void" ...!

    Escribimos String s [] -> Por defecto java toma cada argumento como string ...!
  • Principal vacío estático público (String args [])

    La palabra clave pública es un especificador de acceso, que permite al programador controlar la visibilidad de los miembros de la clase. 

    Cuando un miembro de la clase está precedido por público, entonces se puede acceder a ese miembro mediante un código fuera de la clase en la que está declarado.

    En este caso, main () debe declararse como público, ya que debe ser llamado por código fuera de su clase cuando se inicia el programa. 

    La palabra clave static permite llamar a main () sin tener que instanciar una instancia particular de la clase. 

    Esto es necesario ya que el intérprete de Java llama a main () antes de crear cualquier objeto.

    La palabra clave void simplemente le dice al compilador que main () no devuelve un valor. 

    Como verá, los métodos también pueden devolver valores. 


    Como se indicó, main () es el método llamado cuando comienza una aplicación Java. Tenga en cuenta que Java distingue entre mayúsculas y minúsculas. Por lo tanto, Main es diferente de main. 

    Es importante entender que el compilador de Java compilará clases que no contienen un método main (). Pero el intérprete de Java no tiene forma de ejecutar estas clases. 

    Entonces, si hubiera escrito Main en lugar de main, el compilador aún compilaría su programa. Sin embargo, el intérprete de Java informaría un error porque no podría encontrar el método main (). 


    Cualquier información que necesite pasar a un método es recibida por variables especificadas dentro del conjunto de paréntesis que sigue al nombre del método. Estas variables se denominan parámetros. 

    Si no se requieren parámetros para un método dado, aún debe incluir los paréntesis vacíos. 

    En main (), solo hay un parámetro, aunque complicado. String args [] declara un parámetro llamado args, que es una matriz de instancias de la clase String. Los objetos de tipo String almacenan cadenas de caracteres.

    En este caso, args recibe los argumentos de la línea de comandos presentes cuando se ejecuta el programa.

    Espero eso ayude,

    cualquier ayuda adicional, mándame un mensaje ... 

  • En comparación con C y C ++, compilamos los programas donde reside el compilador. En java podemos compilar el programa desde cualquier parte del sistema, por eso declaramos el principal como PUBLIC, sin embargo indica que accede a los miembros de la clase. Además, usamos la palabra clave STATIC para llamar a Main () sin crear el objeto por JVM. Y VOID define el tipo de no retorno a la JVM. Por último, pero no menos importante, el parámetro STRING A [] que toma la entrada de tiempo de ejecución.
  • Public es un especificador de acceso y acceder desde cualquier parte del programa
    static es acceder o invocarse sin referencias u objetos.
    Void main es una palabra clave incorporada a jvm para que se ejecute desde allí como una
    cadena de punto de inicio srg [] - tomará todos los valores en forma de cadenas uno por uno,
  • El método Main es el método en el que comienza la ejecución de cualquier programa Java.
    Una declaración de método principal tiene el siguiente aspecto:
     
    public static void main (String args []) {
    }
     
     
    El método es público porque la JVM puede acceder a él para comenzar la ejecución del programa.
     
    Es estático porque está disponible para su ejecución sin una instancia de objeto. Es posible que sepa que necesita una instancia de objeto para invocar cualquier método. Por lo tanto, no puede comenzar la ejecución de una clase sin su objeto si el método principal no es estático.
     
    Devuelve solo un vacío porque, una vez que finaliza la ejecución del método principal, el programa termina. Por lo tanto, no puede haber datos que puedan ser devueltos por el método Main
     
    El último parámetro es String args []. Esto se usa para significar que el usuario puede optar por ingresar parámetros al programa java en la línea de comando.
  • Debido a que public es un especificador de acceso y static es la palabra clave que se ejecuta instantáneamente cuando se ejecuta un programa java ... podemos acceder a main () en la otra clase si es necesario ... así que lo declaramos como público
  • Se puede invocar una función estática sin crear un objeto de la clase. Dado que la función principal es la que comienza la ejecución del programa, se puede convertir en una función estática para que pueda invocarse en cualquier lugar.
  • Se usa público para que el método esté disponible fuera de la clase también, mientras que se usa estático para que la instancia de la clase pueda acceder al método. Por otro lado, al usar void, no se requiere que la aplicación devuelva un valor, mientras que se entiende que la aplicación necesita un punto de entrada proporcionado por main ().
     
     
  • El programa principal debe invocarse sin ser llamado. Solo se pueden llamar funciones estáticas sin crear la instancia para las clases. Entonces lo estamos declarando como estático.
  • Público:
    Es un especificador de acceso de clase, que muestra que el acceso a main () se puede acceder fuera de la clase ...
    Void:
    Muestra que no hay un tipo de retorno ...
    Main ():
    Es la función del jefe ...

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación