Está en la página 1de 50

Programación en

Java (2022-02 )

Sesión 02
Ing. Rafael León Coral
MIE & VIE 19:00 – 22:00 h
Objetivo de la sesión 02

01 Identificar los tipos de datos en JAVA

02 Conocer las diferencias entre las variables e


identificadores

03 Aprender el uso de operadores numéricos y


lógicos en JAVA

04 Conocer las diferencias entre las


inicializaciones y asignaciones
Cursos de Extensión Profesional INFOPUC
Estructura de la sesión 02

01 Presentación del curso (Profesor) –


Diapositivas PPT

02 Debate de apertura (Alumnos) - Reunión


Zoom

03 Programación de ejemplos en el IDE (Todos)


– NetBeans 11.3

04 Compilación de los código de programación


(Todos) – NetBeans 11.3

Cursos de Extensión Profesional INFOPUC


¿Dónde guardas tus zapatos?

¿Dónde puede ¿Dónde debería


guardarse? guardarse?

Cursos de Extensión Profesional INFOPUC


¿Qué tipos de lenguaje existen?

• Lenguaje de tipado estático

• Lenguaje de tipado dinámico

Cursos de Extensión Profesional INFOPUC


Lenguaje de tipado estático
Características

• Cada variable y tipo de expresión se conoce en el tiempo de


compilación.

• Una vez que se declara una variable es de un cierto tipo de


datos, no puede contener valores de otros tipos de datos

• Algunos lenguaje de programación con esta características


son: C, C++, Java.

Cursos de Extensión Profesional INFOPUC


Lenguaje de tipado dinámico
Características

• Pueden recibir diferentes tipos de datos a lo largo del tiempo.

• Algunos lenguaje de programación con esta características


son: Ruby, Python.

Cursos de Extensión Profesional INFOPUC


Tipos de datos en JAVA
Características

• Recordemos que JAVA es un lenguaje de tipado estático.

• Cada tipo de datos (Entero, caracter, hexadecimal, decimal)


esta predefinido como parte del lenguaje de programación.

• Las constantes definidas deben describirse con un tipo de


datos en estos códigos de programación.

Cursos de Extensión Profesional INFOPUC


Tipos de datos en JAVA
Características

• Se puede categorizar los tipos de datos de la siguiente forma:

• Datos Primitivos

• Datos Objeto

Cursos de Extensión Profesional INFOPUC


Tipo de datos primitivos en Java
Características

• Suelen definirse el tipo de dato de la variable desde el inicio.

• Toda variable tendrá asignada siempre un tipo de dato.

• No representan objetos (solo representan tipos de datos del


lenguaje).

Cursos de Extensión Profesional INFOPUC


Tipo de datos primitivos en Java
Grupos

• Número entero: Son los de tipo byte, short, int, y long


(Representados con signo).

• Caracter: El tipo char representa un caracter codificado en


sistema unicode.

• Número decimal: Son los de tipo float y double con coma


flotante (Representados con signo).

Cursos de Extensión Profesional INFOPUC


Tipo de datos primitivos en Java
Subgrupos

• Lógico: El tipo Boolean solo peude dar dos posibles


respuestas True o False.

[privacidad] tipo_variable identificador;


NOTA: Particularmente, se usa para declarar cadenas de texto
el tipo String a pesar de no ser un dato primitivo. Más adelante
se especificará su uso y características.
Cursos de Extensión Profesional INFOPUC
Grupos de datos primitivos
Características
TIPO DESCRIPCIÓN DEFAULT TAMAÑO VALOR MIN. VALOR MAX. EJEMPLOS

boolean true o false false 1 bit 0 1 true, false

‘a’, ‘\u0041’, ‘\101’,


Char Carácter Unicode \u0000 16 bits ‘\u0000’ ‘\uffff’
‘\\’
entero complemento de
byte 0 8 bits -128 127 100, -50
dos
entero complemento de
short 0 16 bits -32768 32767 10000,-20000
dos

entero complemento de 100000,-2,-1,0,1,2,-


int 0 32 bits -2147483648 2147483647
dos 200000

entero complemento de
long 0 64 bits -9.22337203685478E+018 9.22337203685478E+018 -2L,-1L,0L,1L,2L
dos

1.23e100f, -1.23e-
float coma flotante IEEE 754 0.0 32 bits -3.402823E+038 3.402823E+038
100f, .3ef, 3.14f

1.2345e300d, -
double coma flotante IEEE 754 0.0 64 bits -1.79769313486232E308 1.79769313486232E308
1.2345e-300f, 1e1d

Cursos de Extensión Profesional INFOPUC


Literales en Java
Características

• Son aquellos valores que se pueden asignar a las variables.

• Dependiendo del tipo de variable podremos asignar unos


valores u otros.

• La nomenclatura para definirlo es el siguiente:

[privacidad] tipo_variable identificador = valor;


Cursos de Extensión Profesional INFOPUC
Literales en Java
Enteros

• En el caso de los entero de tipo byte, short, int, long, su


representación literal debe ser un valor entero (sin
decimales).

Cursos de Extensión Profesional INFOPUC


Literales en Java
Enteros

• En el caso de los entero de tipo Long, su representación literal


puede declarase con la letra L (mayúscula) al final.

• Asimismo, se puede definir un literal entero en otras bases


(binario o hexadecimal).

Cursos de Extensión Profesional INFOPUC


Literales en Java
Decimales

• En el caso de los decimales de tipo Float y Double, su


representación literal puede declararse con un punto
decimal.

• Asimismo, su representación literal de tipo Float y Double


puede declarase con la letra F y D (mayúscula) al final
respectivamente.

Cursos de Extensión Profesional INFOPUC


Literales en Java
Caracteres y Cadenas

• Los caracteres de tipo char y string contienen caracteres


Unicode UTF-16.

• En el caso de los tipo char y String, su representación literal


puede delimitarse con ‘ ‘ o “ “ respectivamente.

Cursos de Extensión Profesional INFOPUC


Literales en Java
Caracteres y Cadenas

• En las cadenas (String), podemos utilizar una serie de


secuencias de escape, las cuales empiezan por una barra
invertida (\) y siguen con un modificador:

Cursos de Extensión Profesional INFOPUC


Literales en Java
Caracteres y Cadenas

Secuencia Significado
b retroceso
t tabular la cadena
n salto de línea
f form feed
r retorno de carro
' comilla simple
" comilla doble
\ barra invertida

Cursos de Extensión Profesional INFOPUC


Ejercicio 01: Crea el siguiente método
Clase02.java

Cursos de Extensión Profesional INFOPUC


Variables en Java
Características

• Las variables son un espacio de memoria en el que


guardamos un determinado valor (o dato).

• La estructura más adecuada para definir una variable es:

[privacidad] tipo_variable identificador = valor;


• Cuando se define la variable, se le debe asignar el tipo de
dato.
Cursos de Extensión Profesional INFOPUC
Variables en Java
Características

• Las variables puede ser utilizadas como propiedades de un


objeto en Java. En consecuencia, se le deberá asignar una
privacidad.

NOTA: No se preocupen por el concepto de objeto, más


adelante vamos ampliar el conecpto para el uso de
programació orientada a objetos.

Cursos de Extensión Profesional INFOPUC


Tipos de variables en Java
Características

• Se pueden definir los siguients tipos de variables:

• Variables de instancia (campos no estáticos)

• Variables de clase (campos estáticos)

• Variables locales

Cursos de Extensión Profesional INFOPUC


Tipos de variables
Variables de instancia

• Son variables que están definidas dentro de un objeto pero


que no tiene un modificador estáticas (static).

• Suelen llevar un modificador de visibilidad (Public, Private,


Protected).

Cursos de Extensión Profesional INFOPUC


Tipos de variables
Variables de clase

• Son variables que están precedidas por un modificador


estáticas (static).

• Solo habrá una instancia para dicha variable.

Cursos de Extensión Profesional INFOPUC


Tipos de variables
Variables locales

• Son variables temporales cuyo ámbito de visibilidad es el


método sobre el que están definidas.

• No pueden ser accedidas desde otra parte del codigo.

• Se diferencian de las variables de instancia debido a que no


llevan modificidadores de visibilidad.

Cursos de Extensión Profesional INFOPUC


Identificadores
Características

• Son los nombres, que el programador asigna, para identificar


en el codigo de programación a las variables, constantes,
clases, métodos paquetes, etc…

Cursos de Extensión Profesional INFOPUC


Identificadores
Reglas para definir

• Los únicos caracteres permitidos son los caracteres


alfanuméricos (a expeción de $, _).

• Los identificadores no deben empezar con dígitos.

• Los identificadores de Java distinguen entre mayuscula y


minusculas.

Cursos de Extensión Profesional INFOPUC


Identificadores
Reglas para definir

• No hay límite de longitud del identificador pero se sugiere


usar entre 4 a 15 caracteres.

• No se deben usar una de las 53 palabras reservadas en Java


como parte del nombre de identificador.

Cursos de Extensión Profesional INFOPUC


Identificadores
Reglas para definir

Correcto Incorrecto

Cursos de Extensión Profesional INFOPUC


Palabras reservadas en JAVA
Características

• El lenguaje de programación JAVA reserva algunas palabras


con la intención de representar funcionalidades definidas el
mismo.

• Se puede categorizar en dos partes: Palabras clave (50) y


Literales (3).

• Las palabras clabve definen funcionalidades y las literales


definen un valor.
Cursos de Extensión Profesional INFOPUC
Palabras reservadas en JAVA
Características

Cursos de Extensión Profesional INFOPUC


Palabras clave en JAVA
Características

Cursos de Extensión Profesional INFOPUC


Operadores en JAVA
Características

• De asignación: Cumple la función de asignar un valor hacia


una variable.

• Aritmeticos: Cumple la función de realizar operaciones


matemáticas.

• Unarios: Solo requieren un operando para funcionar.

• De comparación:
Cursos de Extensión Profesional INFOPUC
Operadores en JAVA
De asignación

• La estructura del operador de asignación es:

variable = valor;

• De esa forma podremos asignar valores a variables según el


tipo de dato.

Cursos de Extensión Profesional INFOPUC


Operadores en JAVA
Aritméticos

• Los operados más usados son los siguientes:

Operador Descripción
+ Operador de Suma. Concatena cadenas
para la suma de String
- Operador de Resta
* Operador de Multiplicación
/ Operador de División
% Operador de Resto

Cursos de Extensión Profesional INFOPUC


Operadores en JAVA
Unarios
Operador Descripción
+ Operador unario suma. Indica un número
positivo.
- Operador unario resta. Niega una expresión.
++ Operador de incremento. Incrementa el valor en
1.
– Operador de decremento. Decrementa el valor
en 1.
! Operador de complemento lógico. Invierte el
valor de un booleano

Cursos de Extensión Profesional INFOPUC


Operadores en JAVA
De comparación

Operador Descripción
== igual a
!= no igual a
> mayor que
>= mayor o igual que
< menor que
<= menor o igual que

Cursos de Extensión Profesional INFOPUC


Conversión de tipos primitivos
Definición

• El casting es un procedimiento para transformar una variable


primitiva de un tipo a otro.

• También se utiliza para transformar un objeto de una clase a


otra clase siempre y cuando haya una relación de herencia
entre ambas.

• En este caso nos centraremos en el primer tipo de casting

Cursos de Extensión Profesional INFOPUC


Conversión de tipos primitivos
Definición

• Existen dos tipos de conversión (Casting):

• Casting implícito

• Casting explícito

Cursos de Extensión Profesional INFOPUC


Conversión de tipos primitivos
Casting Implícito

• En este caso no se necesita escribir código para que la


conversión se lleve a cabo.

• Ocurre cuando se realiza lo que se llama una conversión


ancha (widening casting), es decir, cuando se coloca un
valor pequeño en un contenedor grande.

Cursos de Extensión Profesional INFOPUC


Conversión de tipos primitivos
Casting Explícito

• En el casting explícito sí es necesario escribir código.

• Ocurre cuando se realiza una conversión estrecha


(narrowing casting), es decir, cuando se coloca un valor
grande en un contenedor pequeño.

Cursos de Extensión Profesional INFOPUC


Conversión de tipos primitivos
Casting Explícito

• Son susceptibles de pérdida de datos.

• La siguiente tabla resume las posibilidades de casting


existentes:

Cursos de Extensión Profesional INFOPUC


Conversión de tipos primitivos
Casting Explícito

Cursos de Extensión Profesional INFOPUC


Conclusiones

N°1 N° 2
Identificar los distintos tipos de datos Conocer los elementos necesario
en JAVA. para definir una variable

N°3 N°4
Identificar los distintos tipos de Reconocer la variedad de operadores
varibles en JAVA.

Cursos de Extensión Profesional INFOPUC


INFOPUC

Qué
aprendimos
hoy ?
El uso de variables dentro del
lenguaje de programación en
JAVA nos permite ser más
rigurosos y precisos con nuestras
códigos.
Actividades para la siguiente sesión

● Revisión de la sesión 02.

● Revisar los link de referencia en la plataforma infopuc.

● Completar la tarea calificada N° 2.

Cursos de Extensión Profesional INFOPUC


INFOPUC

01 Arreglos
En el lenguaje
Continuara….
programación JAVA

02 Ámbitos o
bloques
Implementación y uso
adecuado

03 Estructura If-
Else, Switch
Asignaciones

04
Estructura
Asignaciones
While, Do-
While

También podría gustarte