0% encontró este documento útil (0 votos)
25 vistas37 páginas

Datos y Variables

Datos y Variables

Cargado por

Miguel Enigmah
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas37 páginas

Datos y Variables

Datos y Variables

Cargado por

Miguel Enigmah
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 37

Por Lic.

Jos Salvador Olivares

Los datos representan informacin que queremos


recordar, comparar o manipular.
Los datos pueden ser nmeros, cadenas de
caracteres, fechas, etc.
Ejemplo de datos:
Apellido:
Telfono:
Salario:

Prez
22445000
1000.00

Una variable es un nombre o identificador


asociado con un dato
Ejemplo: apellido, telefono, salario

Para cada variable, el programa reserva un


espacio para guardar el dato en la memoria RAM

RAM

direccin en memoria

contenido

126
127
128 22

telefono

129 40

130 55
131 55
132
133
134

Identificadores
Tipos de datos
Declaracin
Inicializacin y asignacin
Conversin de tipos

No pueden coincidir con una palabra reservada de


Java
Hay distincin entre maysculas y minsculas
No se debe poner acentos ni
Siempre empiezan con una letra
Ejemplos:
Correcto: apellido, idEmpleado, salario_empleado
Incorrecto: class, nmero, salario-100, ao

Enteros:
Reales:
Caracteres:
Boolean:

int, byte, short, long


float, double
char
boolean valor true o false

Tipo
Java
byte

1 byte

28 = 256

-128..+127

short

2 bytes

216 = 65,536

-32768..+32767

int

4 bytes

232 =
4,294,967,296

-2147483648..
+2147483647

long

8 bytes

264 = 18.4 x
1018

9223372036854775808
..+92233720368547758
07

Tamao

Nmero de
valores

Rango de valores

Tipo
Java
float

Tamao

4 bytes

double 8 bytes

Nmero de
valores

Rango de
valores

Precisin

232 =
4,294,967,29
6

-3.4 x 1038 7 dgitos


.. 3.4 x
1038

264 = 18.4 x
1018

-1.7 x
10308
.. 1.7 x
10308

15
dgitos

Antes de utilizar una variable, siempre hay que


declararla
Cuando declaramos una variable, indicamos el
tipo de su dato asociado y su identificador
Como resultado, el programa reserva un espacio
suficiente para guardar el dato en la memoria
RAM
Ejemplo:
double salario; //Sin inicializarse
double salario=1000.00; //Inicializada

La declaracin de una variable siempre sigue el


modelo
<tipo> <identificador>;
Se puede declarar varias variables a la vez:
<tipo> <identificador>, <identificador> [] ;
Ejemplo:
boolean estadoEmpleado;
int numeroEmpleados;
char char1, char2, char3;
double salario;
String nombre;

La asignacin se puede combinar con la


declaracin:
<tipo> <identificador> = <expresin>;
Ejemplos:
boolean empleadoActivo=false;
int noEmpleados=75;
double salarioEmpleado=1000.00;
String nombreEmpleado=Jose;

Algunos valores bsicos


directamente en Java
Las palabras que describen
literales
Hay varios literales en Java:
Enteros:
Reales:
Caracteres:
Cadenas de caracteres:
Boolean:

se

pueden

expresar

estos valores se llaman


100
1000.00
M
Jos
true y false

Un nmero entero se escribe de la siguiente


manera:
short unShort = 10;
int unInt = 50;

Excepcin: un entero del tipo long fuera del rango


del tipo int necesita una L al final:
long unLong = 562;
long errorLong = 5124723163;
long correctoLong = 5124723163L;

Un nmero de punto flotante literal es compatible


con el tipo double:
double unDouble = 10.5;
Un nmero de punto flotante literal seguido de
una F es compatible con el tipo float:
float unFloat = 10.5F;
float errorFloat = 10.5;

Carcter almacenado en 2 bytes = 16 bits


En teora, permite representar 216 = 65,536
caracteres distintos
La tabla Unicode recoge ms de 30,000
caracteres distintos procedentes de lenguas
escritas distintas (Ejemplo: griego, rabe)
Los primeros 28 = 256 corresponden a los de la
tabla ASCII
Declaracin e inicializacin:
char letra = A;

Variable con valor lgico


Acepta dos literales posibles: true y false
Ejemplo:
boolean empleadoActivo = true;
Almacenado en 1 bit de memoria

El tipo String no es un tipo de datos bsico de Java


String no es una palabra reservada
String es una clase de Java
Declaracin e inicializacin:
String mensaje = Bienvenidos a Java;
El literal cadena es un conjunto de caracteres

Se puede cambiar el tipo de dato de una


variable en otro.
La conversin de tipos de datos se puede hacer
nicamente en este sentido:
byte short int long
No se pierde informacin
1 byte 2 bytes 4 bytes 8 bytes

// Inicializa una variable con un entero


int unInt = 12345;
// Convierte el entero al tipo long
long unLong = unInt;
// Si se convierte al tipo short
// se pierde informacin!
short errorShort = unInt;

/* Programa para imprimir por pantalla */


public class MiPrimerPrograma { //Nombre de la clase
public static void main (String[] args){ //Mtodo main
System.out.println(Bienvenidos a Java);
}
}
Podemos utilizar dos tipos de comentarios en nuestro cdigo:
1.
Utilizamos // para escribir un comentario en una lnea de cdigo.
2.
Utilizamos /* y */ para encerrar varias lneas de cdigo.
Es importante aadir comentarios al cdigo para hacerlo legible y
entendible. Cuando se hace labor de mantenimiento de los programas
los comentarios ayudan a recordar la lgica utilizada en el cdigo.

Una variable es un espacio de memoria


reservado para almacenar un valor que
corresponde a un tipo de dato utilizado en un
lenguaje de programacin. Una variable es
utilizada por medio de un nombre que le
asigna
el
programador.
Podemos imaginar una variable como un
recipiente para guardar un dato.

Las variables declaradas tienen un nombre asignado


por el programador y por medio de ese nombre son
utilizadas.
Estructura de una variable
Tipo de dato (ejemplo: numero o carcter)
Nombre de la variable (ejemplo: nombre, edad,
salario)
Contenido (ejemplo: nombre=Jos, edad=30,
salario=500)

Concepto de
Variable

Que podemos hacer con una variable:


Guardar un valor en ella.
Recuperar el valor almacenado.

Una variable permite guardar valores del


mismo tipo. Una variable declarada
numrica no puede almacenar valores de
tipo carcter.
Almacenar
un valor de
tipo carcter
Jos
en una
variable

Un tipo de dato primitivo est predefinido por el lenguaje y


se nombra con una palabra clave reservada.

public class NombreClase {


public static void main (String[] args){
Declaracin de Variables
Instrucciones
}
}

Declaracin de Variables son el conjunto de variables creadas con


sus correspondientes tipos.
En Java al declarar una variable es opcional para el programador
inicializarla.
La declaracin de variables puede ir al principio de la clase o al
principio de los mtodos creados.

public class NombreClase {


public static void main (String[] args){
Declaracin de Variables
Instrucciones
}
}

El formato de la declaracin de variables en


Java es: tipo_dato nombre;
Ejemplo:
double salario; //valor numrico con decimales
int edad;
// valor entero sin decimales
String nombre; // valor String. String es una clase

La sintaxis para asignarle el valor a una variable es:


tipo_dato nombreVariable = valor;

Primero declaramos las variables


int edad;
float salario;
char letra;
Luego les asignamos los valores
edad=21;
salario=500f;
letra=A;

public class DeclarandoVariableEntera {


public static void main (String[] args){
int edad;
edad = 21;
System.out.println(edad);
}
}
Este programa declara la variable edad, luego
le asigna el valor 21 y finalmente imprime el
valor de la variable por pantalla.

El formato de declaracin de variables es:


tipo_dato nombre;
Ejemplo: double salario;
Podemos declarar en una misma lnea variables
que sean del mismo tipo. Ejemplo:
double salario, impuesto, peso;
Podemos adems asignar el valor inicial a una
variable cuando esta se declara. Ejemplo:
int edad = 21;

No podemos utilizar como el nombre de una variable una


palabra reservada de Java. No es correcto declarar: int do;

Java es "case sensitive, es decir que una variable


toda en minscula no es lo mismo que una variable
toda en mayscula.
Ejemplo: salario <> SALARIO

Por convencin, las variables Java comienzan en


minscula y las siguientes palabras tienen su inicial
en mayscula.
Ejemplo:
String nombreEmpleado=Juan Perez;
double calculoRentaImponible=150.25;
int edadEmpleado=21;
char sexo=M;

public class Calculadora {


public static void main (String[ ] args) {
int numero1=10;
int numero2=5;
int suma;
int resta;
suma = numero1 + numero2;
resta = numero1 - numero2;
System.out.println(Suma = + suma);
System.out.println(Resta = + resta);
}
}

Analizar este programa y probarlo

Para indicar que un nmero es del tipo float


se le debe de agregar una f minscula y si es
double puede o no asignarle una D. Si no se
especifica nada, se supone que es un double.
Ejemplo:
float salario=550f;
double impuesto=800.25;

Las variables booleanas pueden contener dos


valores: true y false
Ejemplo:
boolean clienteActivo=true;

Corresponden al tipo de datos String, que


contienen texto, es decir cadena de
caracteres.
Se encierran entre comillas dobles. Ejemplo:
String mensaje = Este es un ejemplo de texto;

Es de aclarar que el tipo de dato String


corresponde a la clase String de Java. String no es
un tipo de datos primitivo mas bien es un tipo de
dato que corresponde a una clase.

También podría gustarte