Tipos de variables
Las variables en Java consiste de un espacio en la memoria el cual corresponde el valor de esa variable.
El valor de una variable es una entidad individual del programa, el proceso de programacion puede recrear expresiones matematicas y estas expresiones matematica pueden generar un nuevo valor de otro valor ya existente.
Definicion basica
Para definir una variable primero definimos el tipo de dato el cual es la variable, junto al nombre de la variable para definirla.
int x;
int y = 10;
Tipos
Java es un lenguaje de programacion estaticamente tipado, esto significa que el tipo de variable debe de ser definida antes de poder utilizarse al momento de compilacion o ejecucion.
Tipos de datos primitivas
Estas son tipos de datos siempre el cual no contienen alguna capacidad especial y contiene un simple valor.
- byte
Estas contiene todos los valores entre -128 hasta 127. Estas son utilizada mayor mente para mejorar el manejo de memoria.
class Main {
public static void main(String[] args) {
byte num;
num = 113;
System.out.println(num);
}
}
- short
Este tipo es mayor que byte, pero menor que un entero. Su alcance es entre -32,768 hasta 32767.
class Main {
public static void main(String[] args) {
short num;
num = 150;
System.out.println(num);
}
}
- int
Estos se le conoce como numeros enteros, su alcance es entre -2147483648 hasta 2147483647.
class Main {
public static void main(String[] args) {
int num = 1024;
System.out.println(num);
}
}
- long
Esta es utilizada para valores el cual su alcance es mayor, entre -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.
class Main {
public static void main(String[] args) {
long num = -12332252626L;
System.out.println(num);
}
}
- double
Esta contiene los valores suficiente para mantener 15 digitos decimales.
class Main {
public static void main(String[] args) {
double num = -42937737.9d;
System.out.println(num);
}
}
- float
Esta contiene los valores suficiente para mantener entre 6 hasta 7 digitos decimales.
class Main {
public static void main(String[] args) {
float num = 19.98f;
System.out.println(num);
}
}
- boolean
Estos contienen valores entre cierto o falso.
class Main {
public static void main(String[] args) {
boolean b = false;
System.out.println(b);
}
}
- char
Esto contienen solo caracteres como valor.
class Main {
public static void main(String[] args) {
char ch = 'Z';
System.out.println(ch);
}
}
Tipos de datos no primitivos
Estos tipos de dato son aquellos que son creados mientra se ca codificando el codigo, se les conocen como las "variables de referencia" o "variables de objeto" ya que se refieren a una ubicación donde se almacenan los datos.
- string
Las cadenas son una colección de caracteres y no se pueden cambiar una vez que se crean.
class Main {
public static void main(String[] args) {
String greeting = "Hello world!";
System.out.println(greeting);
}
}
- array
Una matriz es un grupo de variables que son similares en naturaleza, se asignan dinámicamente y pueden contener primitivos u objetos según la definición. Su tamaño debe especificarse en el único int, y su longitud puede determinarse por la longitud del miembro. Su indexación siempre comienza con cero, y están ordenados.