He estado buscando para encontrar el razonamiento detrás de los parámetros predeterminados para las funciones en Java.Motivo técnico para no tener parámetros predeterminados en Java
Soy consciente de que es posible simular el comportamiento, ya sea con varargs o creando varias funciones sobrecargadas que acepten menos parámetros, y llame a la función real que toma todos los parámetros. Sin embargo, ninguna de estas opciones concuerda con la claridad y la facilidad de uso de, por ej. Sintaxis de C++
¿Alguien sabe si hay una razón técnica sólida que haría algo así como
void myFunc(int a=1, int b=2) {...}
indeseable o deshacer-poder en una nueva versión de Java?
@Srinivas lo mismo ocurre con el lenguaje que utiliza –
@ Ś.P. jaja ...... –
Como con muchas cosas en Java, la solución es utilizar clunkiness y claridad inherente de IntelliJ :) Java lo convierten en un candidato ideal para entornos de desarrollo. – Alex