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

Semana2 Clase2 Variables e Java

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)
20 vistas

Semana2 Clase2 Variables e Java

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/ 27

2.1 Programación con Objetos.

UNIDAD II:Elementos Básicos de la


programación
OBJETIVOS
1. Comprender el uso de los elementos básicos de la
Programación, en el diseño y construcción de aplicaciones
orientadas a objetos.
2. Aplicar las estructuras de control, arreglos, métodos y
excepciones en el desarrollo de aplicaciones CLI(Interfaz de
Línea de Comandos) solucionando problemas simples y
complejos.
3. Emplear buenas prácticas de programación en el diseño y
desarrollo de aplicaciones.

1
2.1 Programación con Objetos.

CONTENIDO:

2.1. Variables (Identificadores)


2.1.1. Declaración
2.1.2. Tipos de variables
2.1.3. Palabras reservadas

2
2.1 Programación con Objetos.
Introducción

Las variables son los contenedores


de los datos que utiliza un programa.
Cada variable ocupa un espacio en
memoria RAM del ordenador para
almacenar un dato determinado.

Las variables tienen un nombre


(un identificador) que sólo puede
contener letras, números y el carácter
de subrayado (también se permite el símbolo $). El nombre puede
contener cualquier carácter Unicode.

3
2.1 Programación con Objetos.
2.1.1 En Java se distinguen los siguientes tipos de variables:

❖ Variables de Instancia (Campos no estáticos) o atributos. Son


las variables que se utilizan para almacenar la información
propia de los objetos, estas pueden contener distinta
información para cada una de las instancias de una clase, es
decir, cada objeto de la clase pueden tener distintos valor
almacenado.
Estas variables se caracterizan por no ser estáticas, no les
precede el modificador static. Por ejemplo, en el caso de
representar objetos de tipo avión, la variable altura sería una
variable de Instancia, porque cada avión de dicha clase
puede tener una altura.

4
2.1 Programación con Objetos.
❖ Variables de Clase (Campos estáticos). Son variables que
almacenan información de la clase, de modo que representa
un valor que comparten todas las instancias u objetos de la
clase. En el caso de la clase avión, el número de alas sería una
variable de clase. Y se declaran poniendo el modificador
static.
❖ Variables Locales. Son variables que se declaran y utilizan para
almacenar valores intermedios en una sección del código,
generalmente en un método o en un bloque delimitado por
llaves. Una vez que el método o el bloque donde se han
definido termina, la variable local deja de existir y su valor se
pierde. No tienen una sintaxis especial, el nombre lo reciben
por el lugar en el que se declaran.

5
2.1 Programación con Objetos.
❖ Parámetros. Son variables que se utilizan para enviar
información a los métodos, permiten al desarrollador enviar
datos con los cuales trabajará el método.

6
2.1 Programación con Objetos
No existen variables globales como las entendemos en otros
lenguajes de programación. Es imposible crear una variable que
sea visible para todas las clases, salvo que estas clases
pertenezcan a una misma jerarquía. Así, si se necesita comunicar
objetos pertenecientes a una jerarquía de clases se puede
recurrir a las variables de clase, aunque no se recomienda su
utilización.
2.1.2 Declaración de una variable
Para declarar una variable se debe especificar el tipo de la
variable, que puede ser un tipo básico o el nombre de una clase
o interfaz (ya profundizaremos más adelante en los tipos) y su
nombre:

[ambito]tipo_datos identificador;
7
2.1 Programación con Objetos
Ejemplo:

int numeroPuertas; o private int numeroPuertas;

También se pueden declarar varias variables de un mismo tipo


en una sola sentencia, sin más que anteponer el nombre del tipo
a los nombres de variables de ese tipo separadas por comas:

Tipo_datos identificadorVariable1,
identificadorVariable2, ...;

8
2.1 Programación con Objetos
Inicialización de variables
Las variables pueden ser inicializadas en el momento de la
declaración mediante la sentencia:

// si el tipo es un tipo básico:


Tipo_datos variable = valorInicial;

// si se trata de una variable de instancia (objeto):


NombreClase variable = new ConstructorClase(...);

9
2.1 Programación con Objetos
Ejemplos de declaraciones de variables:

Declaración simple de variables

int edad;
String nombre;
boolean esCierto;

Declaración múltiple de variables del mismo tipo

int x,y,z;
String nombre, apellido1, apellido2;
boolean esCierto, esFin;

10
2.1 Programación con Objetos
Declaración de variables con inicialización

int edad= 24, i = 0;


String nombre = "Laura";
boolean esCierto = false;

11
2.1 Programación con Objetos
Para recordar siempre:
 Ya sea en la declaración (más conveniente para no olvidarnos) o
más adelante en el programa, todas las variables deben
inicializarse, especialmente las variables locales de los métodos,
que se crean con un valor "basura".

 Para las variables de instancia o atributos, cuando se crea el objeto


a través del constructor, Java asigna un valor inicial por omisión
que depende del tipo de cada atributo:
• null para instancias de clases,
• 0 para variables numéricas,
• '\u0000' para caracteres y
• false para booleanos.

12
2.1 Programación con Objetos

 La declaración de variables puede ir en cualquier lugar de la


implementación de un método o de una clase, siempre y cuando
estén declaradas antes de referenciarse por primera vez; no
obstante, para las variables locales
es práctica habitual declararlas
justo en el ámbito en que van a ser
utilizadas. Además, no se debe
declarar una variable con el mismo
nombre que una de ámbito
exterior.

13
2.1 Programación con Objetos
Nombre de una variable

Se recomienda que el nombre de las variables sea representativo de


su función, ya que no hay una longitud máxima para el nombre, pero
siempre respetando las reglas de nombrado que se indican a
continuación:
➢ Los nombres de variables en Java, pueden comenzar por una letra,
el símbolo de guion bajo(_) o el signo de dólar ($). Después de la
primera letra, pueden aparecer tanto los caracteres mencionados
anteriormente como números. Sin embargo, aunque estas son la
reglas que impone el compilador, hay ciertas normas que sin ser
obligatorias son de uso generalizado (normas de convención):

14
2.1 Programación con Objetos

Normas de convención.
- Las variables no deben comenzar por guión bajo (_) ni por
el dólar ($)
- Si el nombre de la variable es una única palabra, se
escribiría en minúsculas. Si consiste de más de una palabra,
escriba la primera letra de cada palabra en mayúsculas,
excepto la primera. Los nombres capacidadActual y
velocidadActual son ejemplos de esta convención.

15
2.1 Programación con Objetos
➢ No se permite que los nombres de las variables contengan
caracteres especiales como el espacio en blanco, %, *, @, etc, que
están reservados para operadores.
➢ No se permite declarar una variable cuyo nombre coincida con el
de alguna palabra reservada del lenguaje, como class, int, etc.
➢ En Java se distingue entre mayúsculas y minúsculas, por lo que las
variables contador y Contador son diferentes.

Java usa el conjunto de caracteres Unicode, que además de ofrecer


el conjunto de caracteres ASCII habitual, contiene otros caracteres
que aparecen en diferentes idiomas, tales como caracteres
acentuados, la 'ñ' española, etc. Podrán utilizarse por tanto
caracteres acentuados y la 'ñ' española en la construcción de
identificadores.
16
2.1 Programación con Objetos
Tipos de una variable
El tipo de dato de una variable determina los valores que puede
contener dicha variable y las operaciones que se pueden realizar
sobre ella.

17
2.1 Programación con Objetos

Java es un lenguaje muy estricto al utilizar tipos de datos. Variables


de datos distintos son incompatibles. Algunos autores hablan de
lenguaje fuertemente tipado o incluso lenguaje muy tipificado. Se
debe a una traducción muy directa del inglés strongly typed
referida a los lenguajes que, como Java, son muy rígidos en el uso
de tipos.

El caso contrario sería el lenguaje C en el que jamás se


comprueban de manera estricta los tipos de datos.

18
2.1 Programación con Objetos
Palabras reservadas:
Las palabras reservadas, como su nombre lo indican, son palabras
las cuales el lenguaje de programación ya ha reservado para
realizar ciertas tareas.

Son aquellos términos que tienen significado específico en el


lenguaje, y por lo tanto no pueden ser utilizadas como un
identificador de objetos o variables en el código. Es decir no
pueden ser nombres de variables, clases o métodos.

Nota: true, false y null no son considerados palabras clave de Java,


sino literales.
En Java actualmente existen 52 palabras reservadas.

19
2.1 Programación con Objetos

20
2.1 Programación con Objetos

21
2.1 Programación con Objetos

22
2.1 Programación con Objetos

23
2.1 Programación con Objetos.

24
2.1 Programación con Objetos.

25
2.1 Programación con Objetos

26
2.1 Programación con Objetos.

FIN
GRACIAS POR SU ATENCION

27

También podría gustarte