Estilo de codificación

Como todo lenguaje, Java tiene su propio estilo de codificación. Los estilos de codificación (cómo tabular, dónde ubicar las llaves, cómo nombrar las variables, etc) nos ayudan a crear código que se vea consistente y sea facil de interpretar por distintos desarrolladores. Un estilo de codificación no es una cuestión de gustos, sino una convención que ayuda a los desarrolladores.

Actividad

Vamos a crear una clase que contenga varios casos donde se pueda ver la convención de codificación en Java. Esta clase te puede servir como referencia para el futuro.

  1. Creá una clase pública que se llame "PersonaAdulta". Ubicala en el paquete "com.dosideas".
  2. Agregale los siguientes atributos privados:
    1. nombre (String)
    2. apellido (String)
  3. Agregá un constructor que reciba un nombre y un apellido.
  4. Agregale los siguientes métodos:
    1. getters y setters para nombre y apellido.
    2. saludar (con 1 parámetro de tipo String). Implementalo para que devuelva "Hola, <nombre del parámetro>. Mi nombre es <nombre de la persona>".

Consejos

  • Usá la función de NetBeans IDE para generar los getters y setters.
  • Usá la función de NetBeans IDE para darle formato al código (click derecho sobre el código > Format).

Preguntas

  1. ¿Qué es la convención "CamelCase"?
  2. ¿Cuántas clases se escriben por archivo .java?
  3. ¿Cómo se escriben las clases en Java? ¿Cómo van las mayúsculas y minúsculas?
  4. ¿Cómo se escriben los paquetes? ¿Cómo van las  mayúsculas y minúscculas?
  5. ¿Cómo se escriben los atributos? ¿Cómo van las mayúsculas y minúsculas?
  6. ¿Cómo se escriben los métodos? ¿Cómo van las mayúsculas y minúsculas?
  7. ¿Cómo se escriben los parámetros y variables? ¿Cómo van las mayúsculas y minúsculas?
  8. ¿Cómo se tabulan las clases y los métodos?
  9. ¿Cómo se tabulan los bloques de código (como los if, for, switch, etc)?
  10. ¿Dónde se ubican las llaves de las clases y de los métodos?
  11. En los métodos y los paréntesis para indicar los parámetros, ¿dónde se agrega un espacio en blanco?
  12. En los operadores (como if, switch, for) y los paréntesis para indicar parámetros, ¿dónde se agrega un espacio en blanco?