Contenido relevante:
SCJP: Intro, cap1, cap2, cap3, cap4, cap5, cap6, cap7, cap8
Eclipse: Instalacion, Primer error, Mas...
Linux: Adm archivos, User, Com, Compresion, RAID, Compiz, Mas...
Java: Instalacion JDK (Java), Mas...

SCJP C1P1: Convenciones, Identificadores y propiedades

Capitulo 1, parte 1:

***
Declaracion y control de acceso
***

Identificadores (variables) y JavaBeans


* Las variables deben comenzar con letra o caracter $ o _
* Después del primer carácter, puede contener cualquier combinación de letras o caracteres: $ _ numéricos
* No hay limites de caracteres para los nombres de las variables
* No se pueden usar keywords de java (plabras reservadas)
* Los nombres de las variables son case sensitive

Convenciones de sun:
Usar la tabulacion para las estructuras de código
Utilizar camelCase: Cada palabra concatenada su primera letra debe estar en mayuscula.

Classes:
* Primera letra debe ser mayúscula, luego utilizar camelCase.
* Suelen ser sustantivos

Interfaces:
* Suelen ser adjetivos, casi siempre en ingles termina con "ble"
Ejemplo:
Runnable
Serializable

Metodos:
* Primera letra en minúscula, luego camelCase
* Suele ser verbo-sustantivo
Ejemplo:
getBalance
doCalculation
setCustomerName

Variables:
* Primera letra en minúscula, luego camelCase
* nombres lo mas corto posible, pero que tenga un buen significado, pensar en utilizar combinaciones de nombres que sean facil de recordar.

Constantes:
* nombre en mayúscula
* utilizar como separador de palabras el underscore

JavaBeans:
Propiedades o atributos.
Se utilizan propiedades (variables con métodos propios de lectura y escritura, mas conocido como: setters and getters)
Ejemplo de invocaciones:
setPropiedad(valor);
getPropiedad();

Return: Si lo que devuelve no es booleano, se debe utilizar "get"+variable, de lo contrario, si es booleano se puede utilizar "is"+variable
isTrue();

Ejemplo:
private int size;
public int getSize(){
return size:
}
public void setSize(int n){
size=n;
}
* utilizar public para los métodos
* private para las variables

Métodos Listener

* Para registrar listeners utilizar el prefijo "add"
* Para eliminar el registro utilizar el prefijo "remove"
* Todos los Listener deben contener la palabra "Listener" al final del metodo

continua en: part2

No hay comentarios: