miércoles, 2 de octubre de 2019

Convenciones Java



Convenciones de nomenclatura Java

Nombre de las clases:
Los nombres de las clases deben ser sustantivos en mayúsculas y minúsculas. Tiene un enfoque conocido como Camel case, CamelCase o Caja camello, es un estilo aplicado a frases o palabras compuestas. 

De acuerdo al sitio Wikipedia, existen dos tipos de CamelCase: 
UpperCamelCase y lowerCamelcase, el primero se identifica escribiendo la primera letra de cada palabra en mayúscula, ejemplo: EjemploDeUpperCamelCase, la segunda se identifica escribiendo la primera letra de la primera palabra en minúscula y las siguientes en mayúscula, ejemplo: ejemploDeLowerCamelCase.

Los métodos: Los métodos deben ser verbos en mayúsculas y minúsculas, con la primera letra en minúscula y la primera letra de cada palabra interna en mayúscula. Siguiendo la regla del lowerCamelcase.

Los nombres de las variables: Deben ser cortos pero significativos, es decir que tenga coherencia o un significado con lo que se esta asignando y que facilite su entendimiento a otros desarrolladores. 
Se deben evitar los nombres de variables de un solo carácter, excepto para aquellos casos donde se usen variables temporales o "desechables", ejemplo una variable x en un ciclo for, etc.

Las constantes: Deben declararse utilizando todas las letras en mayúsculas: COSNTANTE.

Nota: La palabra clave final se utiliza para declarar una variable cuyo valor solo puede asignarse una vez. Una vez que se ha asignado una variable final, siempre contiene el mismo valor.

Figura 1. Compontes de una clase. Convenciones.

martes, 1 de octubre de 2019

Tipos de Datos Primitivos


Tipos de Datos Primitivos Java.


Integer Floating Point Character True
False
byte
short
int
long
float
double
char boolean
1,2,3,42
7L
0xff
0b or 0B
3.0
22.0F
.3337F
4.022E23
'a'
'\u0061'
'\n'
true
false

Para hacer referencia a un tipo de dato numero largo o flotante se puede agregar "L" o "F" al numero.
Java proporciona cuatro tipos diferentes de enteros(Integer) para acomodar números de diferentes tamaños. Todos los tipos numéricos se encuentran asignados, lo que significa que pueden contener números positivos o negativos.

Los tipos de enteros(Integer) tienen los siguientes rangos:
  • byte: -128 a +127. Numero de bits = 8.
  • short: -32,768 a +32,767. Numero de bits = 16.
  • int: -2,147,483,648 a +214,483,647. Numero de bits = 32
  • long: -9,223,372,036,854,775,808 a +9,223,372,036,854,775,807. Numero de bits = 64.

Punto flotante (Floating Point):

Los tipos de coma flotante contienen números con una parte fraccionaria y cumplen con el estándar IEEE 754. Hay dos tipos de puntos flotantes: float y double. double se llama asi por que proporciona el doble de precisiones de un float. Un float usa 32 bits para almacenar datos, mientras que un double usa 64 bits.


Una Simple Clase


Una simple clase Java con un método main.

Para ejecutar un programa en Java, se debe definir un método principal en la clase como se muestra en la siguiente imagen.


Figura 1. Una simple clase Java con un método main.


Cuando la clase es llamada desde lineal de comando automáticamente se llama al método principal.
Los argumentos se pasan al programa a través  de la matriz o arreglo args[].
Nota: Se invoca al método con la clave static sin hacer referencia a un objeto en particular.

Compilar y ejecutar una Clase en Java.

Para compilar una clase se utiliza el comando (javac): 
javac -cp <path to other classes> -d <compiler output path> <path to source>.java





Para ejecutar un la clase se utiliza el comando (java):
java -cp <path to other classes> <package name>.<classname>