Java Variables y tipos de datos
ยฟQuรฉ es una variable en Java?
variable en Java es un contenedor de datos que almacena los valores de los datos durante Java ejecuciรณn del programa. A cada variable se le asigna un tipo de datos que designa el tipo y la cantidad de valor que puede contener. La variable es un nombre de ubicaciรณn de memoria de los datos. El Java Las variables tienen principalmente tres tipos: local, de instancia y estรกtica.
Para utilizar una variable en un programa es necesario realizar 2 pasos
- Declaraciรณn de variable
- Inicializaciรณn variable
Cรณmo declarar variables en Java?
Para declarar una variable, debe especificar el tipo de datos y darle a la variable un nombre รบnico.
Ejemplos de otras declaraciones vรกlidas son
int a,b,c; float pi; double d; char a;
Cรณmo inicializar variables en Java?
Para inicializar una variable, debe asignarle un valor vรกlido.
Ejemplos de otras inicializaciones vรกlidas son
pi =3.14f; do =20.22d; a=โvโ;
Puede combinar declaraciรณn e inicializaciรณn de variables.
Ejemplo:
int a=2,b=4,c=6; float pi=3.14f; double do=20.22d; char a=โvโ;
Tipos de variables en Java
In Java, hay tres tipos de variables:
- Variables locales
- Variables de instancia
- Variables estรกticas
1) Variables locales
Las variables locales son variables que se declaran dentro del cuerpo de un mรฉtodo.
2) Variables de instancia
Las variables de instancia se definen sin la palabra clave static. Se declaran fuera de cualquier mรฉtodo, constructor o bloque. Estas variables son especรญficas de cada instancia de una clase y se conocen como variables de instancia.
3) Variables estรกticas
Las variables estรกticas se inicializan solo una vez, en el momento de la carga de la clase, antes de que comience la ejecuciรณn del programa. Estas variables se comparten entre todas las instancias de una clase y se inicializan antes que cualquier variable de instancia.
Tipos de variables en Java con ejemplos
class Guru99 {
static int a = 1; //static variable
int data = 99; //instance variable
void method() {
int b = 90; //local variable
}
}
ยฟQuรฉ son los tipos de datos? Java?
Tipos de datos en Java se definen como especificadores que asignan diferentes tamaรฑos y tipos de valores que pueden almacenarse en la variable o un identificador. Java tiene un rico conjunto de tipos de datos. tipos de datos en Java se puede dividir en dos partes:
- Tipos de datos primitivos :- que incluyen nรบmeros enteros, caracteres, booleanos y flotantes
- Tipos de datos no primitivos :- que incluyen clases, matrices e interfaces.
Tipos de datos primitivos
Los tipos de datos primitivos estรกn predefinidos y disponibles dentro del Java idioma. Los valores primitivos no comparten estado con otros valores primitivos.
Hay 8 tipos primitivos: byte, short, int, long, char, float, double y boolean
tipos de datos enteros
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Tipo de datos flotante
float (4 bytes) double (8 bytes)
Tipo de datos textuales
char (2 bytes)
lรณgico
boolean (1 byte) (true/false)
| Tipo de datos | Valor por defecto | Predeterminada |
|---|---|---|
| byte | 0 | Bytes 1 |
| short | 0 | Bytes 2 |
| int | 0 | Bytes 4 |
| long | 0L | Bytes 8 |
| flotar | 0.0f | Bytes 4 |
| doble | 0.0d | Bytes 8 |
| booleano | false | 1 bits |
| tanque | '\ u0000' | Bytes 2 |
Puntos para recordar:
- Todos los tipos de datos numรฉricos estรกn firmados (+/-).
- El tamaรฑo de los tipos de datos sigue siendo el mismo en todas las plataformas (estandarizado)
- tipo de datos de caracteres en Java es de 2 bytes porque usa UNICODE conjunto de caracteres. En virtud de ello, Java apoya la internacionalizaciรณn. UNICODE es un conjunto de caracteres que cubre todas las escrituras y lenguajes conocidos del mundo.
Java Conversiรณn de tipo variable y fundiciรณn de tipo
Una variable de un tipo puede recibir el valor de otro tipo. Aquรญ hay 2 casos โ
Caso 1) Una variable de menor capacidad se asigna a otra variable de mayor capacidad.
Este proceso es Automรกtico y no explรญcito se conoce como Conversiรณn
Caso 2) Se asigna una variable de mayor capacidad a otra variable de menor capacidad
En tales casos, debe especificar explรญcitamente el escriba operador de reparto. Este proceso se conoce como Tipo Fundiciรณn.
En caso de que no especifique un operador de conversiรณn de tipo; el compilador da un error. Dado que el compilador aplica esta regla, hace que el programador sea consciente de que la conversiรณn que estรก a punto de realizar puede causar cierta pรฉrdida de datos y evita pรฉrdidas accidentales.
Ejemplo: comprender la conversiรณn de tipos
Paso 1) Copie el siguiente cรณdigo en un editor.
class Demo {
public static void main(String args[]) {
byte x;
int a = 270;
double b = 128.128;
System.out.println("int converted to byte");
x = (byte) a;
System.out.println("a and x " + a + " " + x);
System.out.println("double converted to int");
a = (int) b;
System.out.println("b and a " + b + " " + a);
System.out.println("\ndouble converted to byte");
x = (byte)b;
System.out.println("b and x " + b + " " + x);
}
}
Paso 2) Guarde, compile y ejecute el cรณdigo.
Rendimiento esperado:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128







