Y por qué no usar sobrecarga de métodos???
Tendríamos un método que no recibe ningún parámetro y otro que si recibe un parámetro.
Podría ser algo como lo siguiente:
Código PHP:
public String getNombreMes(){
GregorianCalendar gregorianCalendar = new GregorianCalendar();
int mes = gregorianCalendar.get(GregorianCalendar.MONTH) + 1;
return getNombreMes(mes);
}
public String getNombreMes(int mes){
switch(mes){
case 1: return "Enero";
case 2: return "Febrero";
case 3: return "Marzo";
case 4: return "Abril";
case 5: return "Mayo";
case 6: return "Junio";
case 7: return "Julio";
case 8: return "Agosto";
case 9: return "Septiembre";
case 10: return "Octubre";
case 11: return "Noviembre";
case 12: return "Diciembre";
}
return "";
}
Y para llamarlos podríamos hacer:
Código PHP:
public static void main(String[] args) {
System.out.println(getNombreMes());
System.out.println(getNombreMes(5));
}
Espero te sirva,
un saludete

kripton