Foros del Web » Programación para mayores de 30 ;) » Java »

tengo una duda, puede haber más de un método main en java en el mismo archivo

Estas en el tema de tengo una duda, puede haber más de un método main en java en el mismo archivo en el foro de Java en Foros del Web. tengo una duda, puede haber más de un método main en java en el mismo archivo, esto se puede o solo se debe poner uno ...
  #1 (permalink)  
Antiguo 17/02/2013, 17:40
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
tengo una duda, puede haber más de un método main en java en el mismo archivo

tengo una duda, puede haber más de un método main en java en el mismo archivo,
esto se puede o solo se debe poner uno

gracias
  #2 (permalink)  
Antiguo 17/02/2013, 18:08
 
Fecha de Ingreso: marzo-2011
Mensajes: 342
Antigüedad: 13 años, 1 mes
Puntos: 97
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

Una clase no tiene por qué tener un método main, pero para que empiece a ejecutarse el programa debe existir uno, el mismo es inalterable, dos main en el mismo archivo dará error y sencillamente no compilará.

Código java:
Ver original
  1. public static void main(String[] args)
  2. {
  3.    // punto de entrada del programa
  4.    System.out.print(“Hola Mundo!);
  5. }

saludos
  #3 (permalink)  
Antiguo 17/02/2013, 18:09
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

...mmmmm, buena pregunta....si puede haber mas de un main, no tiene mucho sentido, porque habría una sobrecarga de métodos main, por lo tanto necesitarías que cada método tenga una firma única... así funcionaria...no tiene un uso practico....

Código JAVA:
Ver original
  1. public class VariosMain{
  2.  
  3.   public static void main(String[] arg){
  4.       main(1);
  5.       main('x');
  6.   }
  7.  
  8.   public static void main(int i){
  9.      
  10.   }
  11.  
  12.   public static void main(chat i){
  13.    
  14.   }
  15.  
  16. }


...si tiene uso practico, usar en varios archivos, el método main, con propósito de debugging o testeo de módulos...
  #4 (permalink)  
Antiguo 17/02/2013, 18:10
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

Cita:
Iniciado por sebastopols Ver Mensaje
Una clase no tiene por qué tener un método main, pero para que empiece a ejecutarse el programa debe existir uno, el mismo es inalterable, dos main en el mismo archivo dará error y sencillamente no compilará.

Código java:
Ver original
  1. public static void main(String[] args)
  2. {
  3.    // punto de entrada del programa
  4.    System.out.print(“Hola Mundo!”);
  5. }

saludos
..error!!!!...fijate lo que puse...no tiene sentido practico, pero puede haber sobrecarga de metodos main, como el de cualquier otro metodo en Java
  #5 (permalink)  
Antiguo 17/02/2013, 19:01
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

Cita:
Iniciado por ipraetoriux Ver Mensaje
...mmmmm, buena pregunta....si puede haber mas de un main, no tiene mucho sentido, porque habría una sobrecarga de métodos main, por lo tanto necesitarías que cada método tenga una firma única... así funcionaria...no tiene un uso practico....

Código JAVA:
Ver original
  1. public class VariosMain{
  2.  
  3.   public static void main(String[] arg){
  4.       main(1);
  5.       main('x');
  6.   }
  7.  
  8.   public static void main(int i){
  9.      
  10.   }
  11.  
  12.   public static void main(chat i){
  13.    
  14.   }
  15.  
  16. }


...si tiene uso practico, usar en varios archivos, el método main, con propósito de debugging o testeo de módulos...
entonces si se puede como tu lo pusiste, eso entendi yo, pero como seria un ejemplo de algo sencillo
  #6 (permalink)  
Antiguo 17/02/2013, 19:17
 
Fecha de Ingreso: marzo-2011
Mensajes: 342
Antigüedad: 13 años, 1 mes
Puntos: 97
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

Me refiero al método main que se genera por defecto al crear un proyecto, cuyo código adjunté, es lo que entendí en cuanto a la pregunta de "jor_0203", no abarcando la excepción de la sobrecarga, saludos
  #7 (permalink)  
Antiguo 17/02/2013, 19:23
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

Cita:
Iniciado por sebastopols Ver Mensaje
Me refiero al método main que se genera por defecto al crear un proyecto, cuyo código adjunté, es lo que entendí en cuanto a la pregunta de "jor_0203", no abarcando la excepción de la sobrecarga, saludos
pero si te fijas el ejemplo de nuestro compañero es genial y muy interesante y eso me hace pensar que si se puede tener mas de dos métodos main
en una clase
  #8 (permalink)  
Antiguo 17/02/2013, 19:40
 
Fecha de Ingreso: marzo-2011
Mensajes: 342
Antigüedad: 13 años, 1 mes
Puntos: 97
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

Hablamos de cosas distintas:

caso "a" (lo que entendí yo de tu pregunta), no, no se puede:

Código java:
Ver original
  1. public static void main(String[] args)
  2. {
  3.    // punto de entrada del programa
  4. }
  5.  
  6. public static void main(String[] args)
  7. {
  8.    // punto de entrada del programa
  9. }

caso "b" (lo que entendió ipraetoriux), si, si se puede con sobrecarga:

Código java:
Ver original
  1. public class VariosMain{
  2.  
  3.   public static void main(String[] arg){
  4.       main(1);
  5.       main('x');
  6.   }
  7.  
  8.   public static void main(int i){
  9.      
  10.   }
  11.  
  12.   public static void main(chat i){
  13.    
  14.   }
  15.  
  16. }

saludos
  #9 (permalink)  
Antiguo 17/02/2013, 19:41
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: tengo una duda, puede haber más de un método main en java en el mismo arch

Cita:
Iniciado por sebastopols Ver Mensaje
Hablamos de cosas distintas:

caso "a" (lo que entendí yo de tu pregunta), no, no se puede:

Código java:
Ver original
  1. public static void main(String[] args)
  2. {
  3.    // punto de entrada del programa
  4. }
  5.  
  6. public static void main(String[] args)
  7. {
  8.    // punto de entrada del programa
  9. }

caso "b" (lo que entendió ipraetoriux), si, si se puede con sobrecarga:

Código java:
Ver original
  1. public class VariosMain{
  2.  
  3.   public static void main(String[] arg){
  4.       main(1);
  5.       main('x');
  6.   }
  7.  
  8.   public static void main(int i){
  9.      
  10.   }
  11.  
  12.   public static void main(chat i){
  13.    
  14.   }
  15.  
  16. }

saludos
genial ya te entendi que inteligente eres
mil gracias

Etiquetas: main
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:56.