sábado, 19 de abril de 2014

Convenciones de Código en Java

En la entrada anterior hicimos una pequeña introducción sobre las convenciones, En esta entrada vamos a profundizar un poco mas, todos sabemos que Java es un lenguaje muy extenso, existen muchas de convenciones pero nos centraremos en las básicas para iniciar...

Cuando se manejan convenciones se busca no solo definir buenas practicas sino conocer el lenguaje de programación, por esa razón iniciamos conociendo las palabras reservadas que java nos provee y luego continuamos con las convenciones para clases, paquetes, métodos, variables y constantes.

Palabras Reservadas Java.


Java define una serie de palabras para la identificación de operaciones, métodos, clases etc con el fin de que el compilador pueda entender los procesos que se están desarrollando... estas palabras no pueden ser usadas por el desarrollador para nombres de métodos, variables, clases entre otras, pues como se mencionó cada una tiene un objetivo dentro del lenguaje...


Convenciones Clases e Interfaces.

Las clases 
  • La primer letra debe ser mayúscula
  • Utiliza nomenclatura camelCase
  • Para las clases, los nombres deben de ser sustantivos (Sujeto) y van después de la palabra reservada class
  • Para las interfaces, los nombres deben de ser adjetivos (Califica el sustantivo) y van después de la palabra reservada interface

Ej: class Persona
class  ClasePrincipal
class  VentanaRegistro
interface ActionListener
interface MouseInputListener

Convenciones en Paquetes.

Los paquetes.
  •  Deben ser escritos todo en minúscula. 
  • Van después de la palabra reservada package 
  • Si se van a usar paquetes dentro de otros paquetes, se unen mediante un punto (.) 
  • Finalizan con ;

Ejpackage ventanas;
package vo;
package dao;
package imagenes.iconos;

Convenciones en Métodos.

Los métodos 
  • La primer letra debe ser minúscula
  • Utiliza nomenclatura camelCase
  • Los nombres deben conformarse por el par verbo + sustantivo
  • el nombre va después del tipo de método (void, int, double, String)
  • al finalizar el nombre del método debe indicarse mediante paréntesis con o sin argumentos ()

Ej:  void miMetodo()
int sumaEnteros(int a, int b)  
Sting mensaje(String saludo)
boolean retornaPermisos(int tipoUsuario)

Convenciones en Variables.

Las variables 
  • La primer letra debe ser minúscula
  • Utiliza nomenclatura camelCase
  • el nombre va después del tipo de dato (int, String, double, boolean)
  • Es recomendable utilizar nombres con un significado explícito, y en lo posible, cortos

Ej:  int edad
String nombre
String direccionResidencia
boolean resultadoPrueba

Convenciones en Constantes.

Las constantes
  • Todas las letras de cada palabra deben estar en mayúsculas
  • Se separa cada palabra con un _
  • se declaran similar a las variables, con la diferencia de que el tipo de dato va después de la palabra reservada final.

Ej:  final int EDAD
final String CODIGO_CIUDAD
final double PI


Y Listo!!! Básicamente esas son las reglas que debemos conocer cuando trabajamos con las clases, paquetes, métodos, variables y demás elementos que mencionamos aquí, es algo sencillo que si lo aprendemos a aplicar desde el principio nos será de gran ayuda al final..... 



También te podría Interesar.


¿Hay algo que quieras anexar o comentar sobre esta entrada?  no dudes en hacerlo.....y si te gustó...... te invito a compartir
 y Suscribirte ingresando al botón "Participar en este sitio" para darte cuenta de mas entradas como esta ;)

4 comentarios:

  1. cual es el orden de los metodos... xfa.

    Osea, cuales van primero. privados... publicos... estaticos... etc. gracias.

    ResponderEliminar
    Respuestas
    1. de lo que yo se, public, private, protected, ya que static es una variable agregada al main.

      Eliminar
    2. Hola, orden como tal no hay, todo depende de lo que necesites, y static no es una variable sino un modificador de uso, te comparto este video que te puede servir https://www.youtube.com/watch?v=5oHEEwijTZk

      Eliminar

Eres libre de realizar cualquier comentario, desde que pueda ayudar con gusto lo atenderé, y si es un critica, bienvenida sea!!!