Vous êtes sur la page 1sur 8

Tema 6 Tipos de Datos / Operadores / Secuencias de Escape /Comentarios

Para una adecuada utilización de las variables acá tenemos un listado de tipos que nos
permiten un adecuado uso de la memoria

Tipos de datos enteros

Tipos reales o de coma flotante

Tipo lógico

Para este tipo existe boolean y solo se le puede asignar true o false

Tipo carácter

Para este tipo se utiliza el char y se le asigna un valor entre comillas simples

Ejemplo char letra = ‘a’;

Cadena de caracteres
Es una clase que permite el uso de múltiples caracteres, se utiliza String

Todos estos tipos de datos a excepción del último se conocen como tipos de datos
primitivos, tienen la particularidad de que se escriben en minúscula

Tipos de datos Referenciales

Cada tipo de dato primitivo tiene una clase que lo representa y se conoce como referencia,
si representan así

Primitivos Referencia
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character

Operadores

Los operadores son de vital importancia en cualquier aspecto cotidiano o de programación,


encontraremos típicos como los aritméticos, lógicos y booleanos, y otros que son para casos
especiales de programación

Dentro de los operadores aritméticos hay que aclarar que el símbolo % para extraer el
modulo o residuo de una división, por ejemplo

Cuando 5 / 2 = el resultado es 2.5 si es un número real o 2 si es un numero entero, pero si


es 5 % 2, el resultado es 1, es el valor que sobra después de una división entera 5 / 2 = 2, el
residuo es 1

En el operador ++ o - - son incrementos unitarios, esto quiere decir que un incremento se


puede aplicar de varias formas
5=5+1
5 ++
++ 5

En todos los casos el resultado sería 6, existe una forma complementaria que se verá más
adelante, hay que hacer una aclaración con respecto a la instrucción anterior, existen los
prefijos y los sufijos y esto puede afectar el resultado de una operación

Bloque 1
X=5
Y = ++X * 10

Bloque 2
X=5
Y = X++ * 10

En el aspecto lógico podríamos decir que estos dos bloques tendrían el mismo resultado,
pero el termino de prefijo y sufijo realizan distinta operación, cuando el operador es un
prefijo se ejecuta inmediatamente, caso contrario sucede con el sufijo, se ejecuta después
de terminar la instrucción en curso, esto quiere decir que

Bloque 1

X=5
Y = ++X * 10

A X se le lleva uno más que lo que tiene, 6 y se multiplica por 10 para un total de 60

Bloque 2

X=5
Y = X++ * 10

Acá X vale 5, no se incrementa hasta terminar la instrucción, este 5 se multiplica por 10 y


tenemos como resultado 5, cuando la instrucción termina se hace el incremento de X y
valdría 6, pero el resultado que necesitamos ya estaba asignado, en el bloque 1 tenemos un
60 y en el 2 tenemos un 50

Operadores Lógicos

Los operadores lógicos en algoritmos y en lenguajes de programación, inclusive en bases de


datos puede cambiar el símbolo, pero es el mismo resultado

&& o & es el operador Y


|| o | es el operador O
! es una negación

Asignación

Las asignaciones se pueden realizar de múltiples formas, la más común es con el símbolo
igual (=)
Por ejemplo

Y=1
Y=Y+3

Pero también se podría realizar con

Y=1
Y += 3

Y obtendríamos el mismo resultado, es una forma más simplificada de realizar la misma


operación

El operador ternario es una herramienta de decisión que se aplicara en el momento que se


trabajen las condicionales

Secuencias de escape

Las secuencias de escape son herramientas que nos permite realizar algunas acciones
dentro del código sea para mejorar la presentación o para mostrar alguna información

Si tenemos

System.out.print (“Hola Mundo”);

El resultado en pantalla es Hola Mundo

Pero si establecemos una secuencia de escape


System.out.print (“Hola \nMundo”);

El resultado es

Hola
Mundo

El \n es un salto de línea equivalente a un “enter”

Si colocamos System.out.print (“Hola \tMundo”);


Obtenemos

Hola Mundo

Una tabulación entre las dos palabras

Si lo que deseamos es colocar entre comillas una palabra quedaría así


System.out.print (“Hola \”Mundo\””);

El resultado es

Hola “Mundo”

Ejemplo

se desea leer dos variables y calcular la suma de estas dos

Comentarios

Los comentarios hacen parte del día a día de la programación, los propósitos son múltiples
y se pueden aplicar en cualquier momento, existen 2 tipos de comentarios

// comentario lineal

Los símbolos // permite que coloquemos un comentario de una sola línea o que anulemos
una instrucción que ya tenemos

Observemos el primer programa de forma natural


No hay ningún comentario o símbolos especiales

Si deseamos colocar un comentario lo podemos realizar en cualquier lugar

Este comentario no afecta el funcionamiento del aplicativo, es una explicación de una línea
de mi código

Observemos el lunar donde ubicamos este nuevo mensaje, tampoco afecta el ejemplo
Este ejemplo, aunque no me genera ningún error al compilarlo, tampoco me mostraría
información ya que estoy anulando el mensaje, lo estoy especificando como un comentario

En este tipo de comentario si vamos a tener inconvenientes, estoy anulando una línea de
un método, este método tiene una apertura con una llave ( { ), al anular la línea que queda
en la parte inferior una llave cerrada ( } ) y esto nos genera error de compilación, con esto
podemos decir que los comentario lineales tienen muchas utilidad pero se debe de colocar
el cuidado adecuado para no generar errores.

Comentarios de múltiples líneas

Existe un tipo de comentario más global, con la misma aplicación del lineal, este se utiliza
con /* para la apertura y */ para el cerrado
Obsérvese que estamos utilizando varias líneas para realizar la explicación del tema, este
comentario puede ir antes de la primera línea de código, dentro del método, al final, no hay
una limitante ni en la ubicación ni en la cantidad de comentarios que coloquemos, además
podemos mezclar los tipos de comentario

Vous aimerez peut-être aussi