Capacitación de Java

Sintaxis del lenguaje Java

Datos Primitivos y Variables

No son objetos, definen el tipo de dato de las variables.

Primitivo Rango Tamaño Obj. Embebido
void - 0 bit Void
boolean true o false 1 bit Boolean
byte -128 a +127   (-27 a 27-1) 8 bits Byte
char 0 a 65 535 (unsigned) 216 – 1 16 bits Character
short -32 768 a +32 767 16 bits Short
int - 2 147 483 648 a +2 147 483 647 32 bits Integer
float De +/- 1.4E-45 a +/-3.40282347E38 32 bits Float
long De -2^63 a 2^63-1 64 bits Long
double De +/- 4.9E-324 a +/- 1.7976931348623157E308> 64 bits Double
      BigInteger
      BigDecimal *

* El adecuado para manejar valores de dinero.

Valores por omisión (default)

Tipo de dato Default Value (para campos)
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char '\u0000'
boolean false
String (o cualquier objeto)   null

Iniciación y literales

	boolean result = true;
	char capitalC = 'C'; // usar comillas simples !!
	byte b = 100; 
	short s = 10000; 
	int i = 100000;
	String nombre = "Daniel"; //usar comillas dobles
	int decVal = 26; 	// The number 26, in decimal
	int octVal = 032; 	// The number 26, in octal
	int hexVal = 0x1a;	// The number 26, in hexadecimal

Para utilizar tildes y variables especiales se usan caracteres Unicode de escape como:

"S\u00ED se\u00F1or" significa "Sí señor".

http://code.cside.com/3rdpage/us/javaUnicode/converter.html

El literal null no se puede utilizar con datos primitivos, solo en variables de objetos.

El literal class nos devuelve la clase representada. Ej: String.class

Secuencias de escape

\t (tab), \n (salto de línea), \b (espacio), \" (comilla doble), \' (comilla simple), y \\ (backslash).

Tipos de variables

Convenciones

Paquetes

Los paquetes se utilizan para organizar nuestras clases. Son simplemente carpetas, por ejemplo la Clase String esta dentro del paquete /java/lang/String:

java.lang.String
Índice Siguiente