Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a la Programación en Java (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

Declaración
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
Todavía no hemos indicado que dato queremos guardar

Monografias.com

Declaración
La declaración de una variable siempre sigue el modelo
;
Se puede declarar varias variables a la vez:
, […] ;
Ejemplos:
boolean estaEstudiando;
int numeroDeAlumnos;
char myChar1, myChar2, myChar3;
int indice1, indice2;

Monografias.com

Inicialización
Para asociar un dato con una variable, hay que inicializar la variable
La inicialización se hace mientras una operación que se llama asignación
Sólo se puede inicializar una variable con un dato del tipo correcto (sino el programa no compila)
Como resultado, el dato queda guardado en el espacio respectivo

Monografias.com

Asignación
La asignación de una variable sigue el modelo
= ;
puede ser reemplazado con
un valor básico (literal)
otra variable
el resultado de una operación más compleja
¡El resultado de tiene que ser del mismo tipo que la variable!
¡El carácter ‘=’ no significa igualdad!

Monografias.com

Asignación
La asignación se puede combinar con la declaración:
= ;
Ejemplos:
boolean estaEstudiando = true;
int numeroDeAlumnos;
numeroDeAlumnos = 31;
int indice1 = 12;
int indice2 = indice1;

Monografias.com

Asignación
Siempre se puede cambiar el dato asociado con una variable
Para cambiar el dato asociado, hay que asignar otro valor a la variable
Ejemplo:
int numeroDeAlumnos;
numeroDeAlumnos = 31;
numeroDeAlumnos = 26;

Monografias.com

Problema
¿Cómo intercambiar los valores de 2 variables?
Entrada: valor1 es igual a 10 y valor2 a 20
Salida: valor1 es igual a 20 y valor2 a 10

Para la solución, ver Intercambio.java

Monografias.com

Literales
Algunos valores básicos se pueden expresar directamente en Java
Las palabras que describen estos valores se llaman literales
Hay varios literales en Java:
Enteros: 10
Reales: 18.54
Caracteres: ‘d’
Cadenas de caracteres: “Hola”
Boolean: true y false

Monografias.com

Literales enteros
Un número entero se escribe normalmente sólo:
short aShort = 12;
int anInt = 51;
Excepción: un entero del tipo long fuera del rango del tipo int necesita una L al final:
long aLong = 562;
long badLong = 5124723163;
long goodLong = 5124723163L;

Monografias.com

Literales de punto flotante
Un número de punto flotante literal es compatible con el tipo double:
double goodDouble = 12.7;
Un número de punto flotante literal seguido de una F es compatible con el tipo float:
float goodFloat = 12.7F;
float badFloat = 12.7;

Monografias.com

Literales de punto flotante
Se puede utilizar exponentes
Por ejemplo, 12 700 es igual a 1.27*104 y a 12.7*103
En un literal de punto flotante, e3 significa *103
Ejemplos:
float goodFloat = 12.7e3F;
// se imprime 12700.0
double goodDouble = 73e-4;
// se imprime 0.0073
El literal 0.14 se puede escribir también .14

Monografias.com

Precisión y aproximación
Cuando asignamos un valor a una variable de tipo float (o double) un literal de punto flotante con más de 7 dígitos (o 15), su representación en la variable es una aproximación.
Con menos de 7 (o 15) dígitos, su representación en la variable es precisa.

Monografias.com

Caracteres
Carácter almacenado en 2 bytes = 16 bits
En teoría, permite representar 216 = 65,536 caracteres distintos
Tabla Unicode recoge más de 30 000 caracteres distintos procedentes de lenguas escritas distintas (Ej: griego, árabe)
Los primeros 28 = 256 corresponden a los de la tabla ASCII
Declaración e inicialización:
char letra = ‘A’;
char respuesta = ‘Y’;

Monografias.com

Caracteres literales especiales

Monografias.com

Boolean
Variable con valor lógico
Acepta dos literales posibles: true y false
Ejemplo:
boolean ojosNegros = true;
Almacenado en 1 bit de memoria

Monografias.com

Cadenas de caracteres: String
El tipo String (? string) no es básico
String no es una palabra reservada
Declaración e inicialización:
String saludo = “Hola Jefe”;
El literal cadena es un conjunto de caracteres
Dentro de una cadena se puede utilizar caracteres especiales:
““HolanJefe””: “Hola
Jefe”

Monografias.com

Conversión de tipos
Para enteros, se puede cambiar el tipo de un dato
La conversión de tipos se puede hacer solo en este sentido:
byte ? short ? int ? long
No se pierde información
1 byte ? 2 bytes ? 4 bytes ? 8 bytes

Monografias.com

Conversión de tipos
// Inicializa una variable con un entero
int goodInt = 79124;

// Convierte el entero al tipo ‘long’
long goodLong = goodInt;

// ¡Si se convierte al tipo ‘short’
// se pierde información!
short badShort = goodInt;

Monografias.com

Palabras reservadas
class inicio de programa
public, static, void método ‘main’
byte, short, int, long enteros
float, double reales
char caracteres
boolean tipo Boolean
true, false literales Boolean

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter