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".
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
- Variables de instancia o de objeto(Campos no éstaticos)
- Variables de clase (Campos éstaticos)
- Variables locales
- Parámetros
Convenciones
- Los nombres de variables son sensible a mayúsculas/minúsculas. Y pueden empezar con una letra,
$
o_
(No con un dígito). - Luego del primer caracter puede ser cualquier letra, dígito, señal de dolar, o el guión bajo. La convención recomienda utilizar palabras enteras en lugar de abreviaciones. Hay que tener cuidad o de no usar palabras reservadas del lenguaje.
- Si la variable puede expresarse en más de una palabra, entonces la primera letra de cada palabra siguiente debe ser mayúscula. EJ:
contadorDeEmpleados
- Si la variable es constante se la expresa con los modificadores
static
yfinal
. Se las declara con mayúsculas y si existe más de una palabra se la separa con guión bajo. Ej:static final int DIAS_DE_LA_SEMANA=7
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