Hablamos de 
cosas distintas: 
caso "a" (lo que entendí yo de tu pregunta), no, no se puede:    
Código java:
Ver original- public static void-  main (String[]-  args )
 
- { 
-    // punto de entrada del programa 
- } 
-   
- public static void-  main (String[]-  args )
 
- { 
-    // punto de entrada del programa 
- } 
caso "b" (lo que entendió ipraetoriux), si, si se puede con sobrecarga:    
Código java:
Ver original- public class VariosMain{ 
-   
-   public static void-  main (String[]-  arg ){
 
-       main(1); 
-       main('x'); 
-   } 
-   
-   public static void main(int i){ 
-       
-   } 
-   
-   public static void main(chat i){ 
-      
-   } 
-   
- } 
saludos 
