Ahora surge la necesidad de almacenar y manipular datos u otros. Por este motivo necesitamos de variables.
Una variable reserva un espacio dentro de la memoria del computador de un valor que puede ir variando en el tiempo.
Ahora debemos saber que al nombre de la variable se le conoce como identificador.
Para cada variable debemos decirle al PC que reserve un espacio, a esto se le conoce como Declaración de una Variable.
Además debemos especificar que clase de valor se almacenará en la variable, a esto se le llama Tipo de variable.
Aca veremos algunos tipos de variables:
- Boolean: No es un valor numérico, solo admite los valores true o false.
- Char: Usa el código UNICODE y ocupa cada carácter 16 bits.
- Enteros: Son variables que almacenan números enteros.Pueden ser:
- Byte: 1 byte.
- Short: 2 bytes.
- Int: 4 bytes.
- Long: 8 bytes.
- Reales en punto flotante: igual que los enteros también difieren en las precisiones y pueden ser positivos o negativos.
- Float: 4 bytes.
- Double: 8 bytes.
Para almacenar cadenas de caracteres se empleará una variable referenciada asociada a la clase String.
Ahora vamos con algunos ejemplos ![]()
public class Datos { public static void main(String []args) { //Declarando las variables.. int edad, peso; // Variable entera double estatura; // Variable real String ap,am,nomb; // Cadenas.. //Asignando valores a las variables.. ap="Cadillo"; am="Sifuentes"; nomb="William"; edad = 16; peso = 55; estatura = 1.63; //Imprimiendo en la pantalla.. System.out.println(" Datos personales: "); System.out.println(" Edad: " + edad + " años."); System.out.println(" Peso: " + peso + " kg."); System.out.println(" Estatura: " + estatura + " mts."); System.out.println(" Apellido Paterno: "+ap); System.out.println(" Apellido Materno: "+am); System.out.println(" Nombre: "+nomb); } }
luego de la ejecución en la pantalla nos mostrará:
Datos personales:
Edad: 16 años.
Peso: 55 kg.
Estatura: 1.63 mts.
Apellido Paterno: Cadillo
Apellido Materno: Sifuentes
Nombre: William
A una variable tambien podemos asignarle el resultado de una expresión. Una expresión puede estar compuesta por constantes, operadores,variables.
Debemos tener cuidado con las expresiones ya que Java realiza las operaciones según los tipos de datos de los operandos con ciertas suposiciones.
Por ejemplo:
Si operamos 9/4 nos resultará 2 ( diran estas loco! como va a salir 4!!) Java “supone” que como 9 y 4 son enteros, el resultado saldrá un entero.
Pero en cambio si operamos 9/4.0 nos resultará 2.25. Esto se debe a que al poner 4.0 Java supone una división real y el resultado debe ser un real.
Ahora un ejemplo ![]()
public class Operaciones { public static void main(String []args) { //Declarando variables int n1=20, n2=3; //Imprimiendo en la pantalla.. System.out.println( "Operaciones"); System.out.println( n1+ "+"+ n2 + "="+(n1+n2)); //Suma System.out.println( n1+ "-"+ n2 + "="+(n1-n2)); //Resta System.out.println( n1+ "*"+ n2 + "="+(n1*n2)); //Producto System.out.println( n1+ "/"+ n2 + "="+(n1/n2)); //División System.out.println( n1+ "%"+ n2 + "="+(n1%n2)); // "%" es para hallar el resto System.out.println( 9+ "/"+ 4 + "="+(9/4)); // División entera System.out.println( 9+ "/"+ 4.0 + "="+(9/4.0)); //División Real } }
En la pantalla nos mostrará
Operaciones
20+3=23
20-3=17
20*3=60
20/3=6
20%3=2
9/4=2
9/4.0=2.25
Como veran en el ejemplo anterior la variable es una variable fija, ahora veamos cuando la variable sea un dato de entrada.
import java.io.*; public class datos_entrada { public static void main(String []args)throws IOException { InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); System.out.println("Elevando al Cuadrado un Número: "); System.out.println("Teclea un número:"); String texto1=br.readLine(); int n1=Integer.parseInt(texto1); System.out.println("El cuadrado de "+ n1 +" es "+(n1*n1)); } }
Analizemos un poco el ejemplo anterior ![]()
- Invocamos a la librería de entrada y salida io. ( Import java.io*) Selecciona todas las clases disponibles de la librería io.
- Ahora lo nuevo es throws IOException, indica que cualquier error de entrada o salida de datos, será manejado en forma interna (automática) por el programa.
- InputStreamReader isr = new InputStreamReader(System.in);
Declaramos una variable isr de tipo InputStreamReader. Ahora creamos un objeto new InputStreamReader() , lo que va entre las paréntesis es el InputStream que queremos convertir a Reader. - BufferedReader br=new BufferedReader(isr);
BufferedReader es una clase perteneciente a la librería io que crea un buffer de entrada donde se almacenarán los carácteres ingresados por el teclado. - String texto1=br.readLine();
Lee del teclado un String y lo guarda en la variable texto1. - int n1=Integer.parseInt(texto1);
Esto intenta convertir texto1 en un int(entero) y guarda el resultado en una variable int llamada n1.
Eso es todo por ahora ![]()


Wo0o0o0o =D ….
Ahora si que estas estudiandoo0o!! …….
Explicas bien ^^, ….
GRasias por el aporte ….
Learning ………