0% encontró este documento útil (0 votos)
13 vistas

9variablesctesobjetos 130611123559 Phpapp02

El documento explica las diferencias entre variables, constantes y objetos en Java. Las variables almacenan valores que pueden cambiar, mientras que las constantes no pueden cambiar una vez asignado un valor. También describe los tipos de datos básicos en Java como enteros, caracteres, lógicos y cadenas.

Cargado por

Michell Torres
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)
13 vistas

9variablesctesobjetos 130611123559 Phpapp02

El documento explica las diferencias entre variables, constantes y objetos en Java. Las variables almacenan valores que pueden cambiar, mientras que las constantes no pueden cambiar una vez asignado un valor. También describe los tipos de datos básicos en Java como enteros, caracteres, lógicos y cadenas.

Cargado por

Michell Torres
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/ 12

Variables, constantes y objetos

en java

Clara Patricia Avella Ibáñez

Tunja – Boyacá – Colombia


Docente universitaria
[email protected]
Variables
Para comprender la diferencia entre variables, constantes y objetos, miremos
los conceptos de cada uno de estos elementos. Empecemos por las variables.

Espacio de memoria que se define Visualmente se


Variable en un programa de computador puede imaginar
para almacenar de forma temporal
como una caja
un valor de un tipo de dato básico,
el cual puede cambiar (tomar otros
que almacena
valores). valores, así:

Las variables Variable llamada x de tipo 5 x


entero con un valor de 5
tienen un nombre
y un tipo de dato.
Variable llamada k de tipo
c k
Ejemplos caracter con el valor ‘c’

Variable llamada d de tipo


cadena de caracteres con el Calle 18 No.7- 34
valor ‘Calle 18 No.7 - 34’
d
Variables
• Los valores de las variables pueden cambiar mientras se está ejecutando
un programa de computador.
• Las variables en Java solo aceptan valores de un tipo de dato

Si continuamos con nuestro ejemplo de la variable x de tipo entero,


observemos que puede tomar diferentes valores, pero solo de tipo
ENTERO.

La variable con un valor inicial de 5 5 x

La variable x cambia su valor a -8 -8 x

La variable x cambia su valor a 2000 2000 x


Tipos de datos
Como las variables almacenan datos de un tipo específico, veamos
cuáles son los tipos de datos que podemos manejar en Java.
Enteros
El rango indica
cuáles son los
valores que se
pueden almacenar
en una variable
según el tipo de
dato

Esto quiere decir que en una


variable de tipo entero se
pueden almacenar valores que
Coma flotante estén entre:
(reales)
Así que el valor 2.147.483.648
no se puede almacenar en una
variable de tipo entero ,pero se
puede almacenar en una
variable de tipo long
Tipos de datos
Nombre del Ejemplos de
Tipo de dato datos
en java
caracteres char ‘a’ ‘z’ ‘2’ ‘$’

El boolean solo
lógicos boolean true false puede tomar
estos valores
Cadenas de
caracteres
String ”soy una cadena”

Observe que los tipos de datos en java


comienzan con minúscula, excepto String,
pues es Java es una clase, así que tiene
operaciones (métodos) para poder
manipular cadenas de caracteres
Variables en java
Declaración e inicialización de variables
En java las variables se pueden declarar (indicarle al compilador de java que
debe reservar espacio en memoria para almacenar la variable) e inicializar
(asignarle un valor a la variable) por separado o en una sola instrucción.
Ejemplos:
Declaración e Declaración e El tipo de dato más
inicialización inicialización en una
sola instrucción utilizado para los
separadas
Variable entera enteros es int y para
int x; int x = 20;
llamada x los reales es double
x = 20;
Primero se declara Se declara e inicializa
y luego se inicializa simultáneamente

Cuando se declara la variable x, java Solo se guarda el


reserva 32 bits de memoria para
valor en la variable
guardar los datos que esta variable
almacenará. x cuando se le
Miremos el tamaño en bits del tipo de asigna 20 con
dato int en una de las diapositivas igual(=)
anteriores: Tipos de datos
Variables en java
Más ejemplos:
Declaración e
inicialización en una
sola instrucción

Variable de tipo char char k; char k =‘s’;


(caracter) llamada k k = ‘s’;

Variable de tipo boolean m; boolean m =


boolean (lógico) m=true; true;
llamada m
Variable de tipo double salario; double salario = 103.7;
double (real) salario=103.7;
llamada salario
Por default en java cuando se asigna un valor numérico entero el tipo de dato que se maneja es int, y en
el caso de los reales el tipo de dato por default es double. Esto quiere decir que para asignar valores de
los otros tipos de datos (real y entero), como float y long, respectivamente, se adiciona la inicial del tipo
de dato a continuación del valor. Veamos estos ejemplos:

float h = 20.45f; long j = 20498889565L;


Variables en java
Variables de tipo String
Como se mencionó anteriormente, el tipo de dato String es una clase en java, de
manera tal que se pueden asignar valores a las variables de tipo String ,así:
Declaración e
String nombre = “Sandra”;
Observe que para inicialización en una
este tipo de dato sola instrucción;
se puede usar new ó
String y entre
paréntesis va el String nombre;
valor a asignar a la
Declaración e inicialización
variable nombre = “Sandra”; por separado (dos
instrucciones)
ó
Declaración e
String nombre = new String(“Sandra”);
inicialización en una
sola instrucción;
ó

String nombre , Declaración e inicialización


nombre = new String(“Sandra”); por separado (dos
instrucciones)
Constantes Respecto a la
diferencia con el
Ahora veamos el concepto de constante concepto de variable,
veamos que en este
Espacio de memoria que se define caso NO se puede
cambiar el valor
Constante en un programa de computador
para almacenar de forma temporal
un valor de un tipo de dato básico,
el cual NO cambiará mientras se
ejecuta el programa

Ejemplos En java:

Las constantes se Constante llamada


diferencian en java int final VALOR_INICIAL = 5;
VALOR_INICIAL de tipo
de las variables entero con un valor de 5
porque se le
adiciona la palabra
Variable llamada
reservada final y double final IVA_TIPO_1 = 0.16;
IVA_TIPO_1 de tipo
después del nombre
double con el valor 0.16
se le asigna el valor Por estandarización en
con igual. programación java, las
constantes se escriben
en mayúscula sostenida
Objetos Recordemos que cada
objeto tiene valores
Recordemos el concepto de objeto diferentes para cada uno
de los atributos de la
Instancia de una clase clase a la cual pertenece

Objeto
Es un espacio en memoria que contiene uno o más
atributos y sobre el cual se pueden ejecutar
métodos u operaciones
Retomemos el ejemplo de la clase Vehículo suponiendo que en memoria se tienen 2 objetos
de esta clase (obj1 y obj2). La gráfica de la derecha sirve para imaginar cómo serían estos
objetos.
Clase Objetos
public class Vehiculo{ El objeto es
private String marca; marca = “renault” marca = “mazda” como tener
private String referencia; referencia = “clio” referencia = “allegro” varias variables
private int modelo; modelo = 1999 modelo = 2005
placa = “ASD345” placa = “JUG879” compactadas en
private String placa; color = “azul” color = “rojo”
private String color; un solo espacio
valor = 15000000 valor = 24500000
private int valor; de memoria
} obj1 obj2
Objetos
Para crear los objetos en Java se utiliza la palabra reservada new, veamos:

La forma de crear el objeto obj1 en


Objetos
java es la siguiente:

marca = null
referencia = null
Vehiculo obj1 = new Vehiculo();
modelo = 0
placa = null
color = null Como en las variables o
valor = 0 constantes, primero se A continuación va el
declara el tipo de dato del nombre del objeto.
objeto, que en este caso es Los nombres de
la clase Vehiculo. objetos y de
obj1 Observe que la clase variables deben
empieza con mayúscula empezar con
minúscula
Con el constructor
por default los
valores de los La palabra new y a continuación el método Vehiculo() se utilizan
atributos son para crear el objeto.
estos. El método Vehiculo() se llama constructor por default y crea el
Más adelante objeto con los valores por default, es decir, cero para los números,
veremos como espacio para los char y null (nulo o equivalente a vacío) para los
atributos que son de tipo Clase, como los String .
cambiarlos.
Diferencias entre variables, constantes y objetos
(Conclusión)
Variables Constantes Objetos

Espacio en memoria Espacio en memoria Espacio en memoria que


que almacena un valor que almacena un valor almacena de forma compacta
que puede cambiar. que NO cambia. uno o varios valores (atributos)
que pueden ser de diferente
tipo de dato.

El valor que almacena El valor que almacena El tipo de dato de un objeto es


corresponde a un tipo corresponde a un tipo una clase.
básico de dato. básico de dato.
Los valores se le asignan Se crea con el nombre del
Su valor se asigna con =
con = cada vez que se método constructor antecedido
cuando se declara.
quieran cambiar. por la palabra new.
Los valores de los atributos del
Se utiliza la palabra
objeto se cambian con métodos
reservada final en su
modificadores (tema a tratar
declaración para indicar
más adelante).
que es una constante

También podría gustarte