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

Java Completo

Este documento presenta los diferentes tipos de datos primitivos en Java, incluyendo enteros (byte, short, int, long), coma flotante (float, double), caracteres (char) y booleanos. Describe las características de cada tipo de dato como su rango de valores, tamaño en bits y cómo se representan los literales.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
82 vistas

Java Completo

Este documento presenta los diferentes tipos de datos primitivos en Java, incluyendo enteros (byte, short, int, long), coma flotante (float, double), caracteres (char) y booleanos. Describe las características de cada tipo de dato como su rango de valores, tamaño en bits y cómo se representan los literales.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 75

Instituto Tecnológico Superior de San

Andrés Tuxtla.

Docente: Montserrat Masdefiol Suarez

Materia:
z
Fundamentos de programación.

Grupo: 104ª

San Andres Tuxtla Veracruz a 11 de


octubre de 2022
¿Sintaxis en Java? Buscar

Integrantes: Ismael Pérez Pucheta, Yajdiel Emir


Baxin Baez, Daniel Maxo Maldonado, Erick Ferrer
Cota, Pedro Alberto Texna Prieto
Qué es una sintaxis Buscar

la sintaxis son las reglas que hay que seguir para


escribir sentencias en un lenguaje de
programación donde vamos a encontrar los
identificadores, las constantes, los operadores
entre otros.
Sintaxis en Java Buscar

La sintaxis define la estructura y apariencia de al


escritura del código Java. La semántica define lo que
significa cada parte del código y cómo se comportará
cuando se ejecuta. Los componentes básicos de la
sintaxis son las palabras reservadas (keywords) y
componentes de léxico (tokens).
Una sentencia de paquete que
tambien puede ser omitida

Una, ninguna o varias sentencias


Estructura de importación

de un Una serie de comentarios opcionales


colocados en diversos lugares del

programa programa

aplicado en Declaraciones de las clases


privadas deseadas; puede no haber
Java ninguna

Una declaracion de clase publica


Java Palabras claves y corchetes y llaves

Las palabras claves aparecen en Los corchetes [ ] indican que la


negritas y cuando se utilizan informacion encerrada entre ellos es
deben escribirse exactamente opcional, y los puntos suspeensivos
".." que pueden aparecer más
como aparecen. Como en
elementos de la misma forma .
cambio, el texto que aparecen cuando 2 o más opciones aparecen
en cursiva, significa que ahi debe entre llaves {} separadas por "|", se
ponerse la informacion indicada elige una, la necesaria para la
por ese texto. expresion que se desea construir.
ejemplos de palabras claves

ejemplo de corchetes

ejemplo de llaves
Error de información

Los errores de sintaxisis ocurren cuando el


codigo viola una o más reglas gramaticales
de Java. Los errores de sintaxis se defectan
y visualizan por el compilador cuando se
intenta traducir el programa.
¡Gracias!
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN ANDRÉS
TUXTLA
CARRERA: Ingeniería en Sistemas Computacionales
DOCENTE: Montserrat Masdefiol Suarez
MATERIA: Fundamentos de Programación
ALUMNOS:
• Pablo Antonio Constantino Cárdenas
• Tairy Hernández Cisneros
• Denisse Alvarado Zapot
• Delia Guadalupe Caldelas Mozo
• Aranza Stephany Acosta Rodríguez
UNIDAD 2
GRUPO: 104-A
San Andrés Tuxtla, Veracruz A. 11 de octubre de 2022
Son utilizados para formar las constantes, identificadores y las
palabras claves de Java.
❑ Letras mayúsculas de los alfabetos internacionales A - Z (son
válidas las letras acentuadas y la Ñ)
❑ Letras minúsculas a - z (son válidas las letras acentuadas y las ñ)
❑ Dígitos de los alfabetos internacionales, en los que se encuentran:
0123456789
❑ Caracteres "_" , "$" y cualquier carácter Unicode por encima de
00C0.
Los caracteres de espacios en blanco son denominados así ya que
desempeñan la labor de actuar como separadores entre los elementos
del programa, esto permite escribir programas más legibles y sencillos
de entender. Entre estos caracteres de espacios en blanco esta: espacio
en blanco (ASCII SP), tabulador horizontal (ASCII HT), avance de página
(ASCII FF), nueva línea (ASCII LF), retorno de carro (ASCII CR) o CR LF
(estos dos últimos son considerados como uno solo).
Se utilizan de dos diferentes formas:
 Para indicar que un identificador es una función o un array.
Donde array es la manera de poder guardar datos del mismo tipo o clase.
Es posible el acceso a cada elemento de un array a través de un número
entero que se denomina índice pueden existir 2 o más índices según la
dimensionalidad del array
 Para determinar una operación aritmética, lógica o de relación
Ejemplo: , . ; : ? ' " ( ) [ ] { } < ! | / \ ~ + % & ^ * - = >
Una secuencia de escape está formada por el carácter \ seguido de una letra o de
una combinación de dígitos. Son utilizadas para acciones como imprimir una nueva
línea, tabular o para hacer referencia a caracteres no imprimibles.
El lenguaje Java tiene predefinido algunas secuencias de escape, como lo son:
❖ \n
❖ \t
❖ \b
❖ \r
❖ \f
❖ \´
❖ \”
❖ \\
Ejemplo
TIPOS DE DATOS EN JAVA

ELIXANDRO ANTELE OBIL


RICARDO POLITO MIXTEGA
JOSUÉ RICARDO DÍAZ SARIO
GUILLERMO ALEJANDRO MUÑIZ HERNÁNDEZ
TIPOS PRIMITIVOS

Para que un programa realizado en JAVA pueda ser ejecutado, no solo


requiere de una buena lógica y escritura pues para que este pueda realizar
las operaciones que debe es necesario especificar de manera previa el tipo de
cada uno de los operadores que intervienen en el mismo, así como el tipo de
dato que debería ser el resultado.
Cualquier carácter es representado de manera interna por un entero, este
podría ser expresado en decimal, hexadecimal o en otro caso, en octal.
TIPOS DE DATOS

Byte: El dato de tipo Byte es utilizado para la declaración de datos de tipo entero los
cuales son comprendidos entre -128 y +127 respectivamente. Un byte es definido
como un conjunto de 8 bits.
• Byte b = 0;
Short: Este tipo de dato se utiliza para declarar datos enteros los cuales se
comprenden entre -32768 y +32767, un valor de este tipo se identifica como un dato
de 16 bits de longitud de manera independiente a la plataforma en la que sea
ejecutado el código.
• Short i = 0. j = 0;
Int: El tipo de dato int declara datos de tipo enteros • Int a = 2000;
los cuales se comprenden entre -2147483648 y
+2147483647. Un valor de tipo int se define como • Int b =-30;
un dato de 32 bits de longitud independiente de la
plataforma en la que reside dicho código.
• Int c = 0xF003;

long: El tipo long se utiliza para la declaración de


datos enteros los cuales se comprenden por los
valores -9223372036854775808 hasta • long a = 1L;
+9223372036854775807. Un valor de tipo long
se define como un dato de 64 bits de longitud
• long b = 125;
respectivamente sin importar donde sea ejecutado • Long c = 0x1F00230F
dicho código.
Char: el tipo char es para declarar datos de tipo entero en rango de valores \u0000
a \uFFFF en Unicode (0 a 65535). Los valores 0 a 127 son correspondientes a
caracteres de la tabla ASCII del código en cuestión.
• Char car = 0
En Java al momento de representar los caracteres se utiliza el código Unicode. Pues
este se trata de un código de 16 bits con un único propósito, el cual es
internacionalizar el lenguaje.
• Char car = ‘a’;
• Char car = 97; /*la ‘a’ es el decimal 97 */
• Char car = 0x0061; /*la ‘a’ es el hexadecimal 0061 */
• Char car = ‘\u0061’; /* la ‘a’ es el Unicode 0061 */
Float: El tipo float se utiliza para declarar un dato en coma flotante de 32 bits en el formato
IEEE 754 (este formato utiliza 1 bit para el signo, 8 bits para el exponente y 24 para la mantisa).
Los datos de tipo float almacenan valores con una precisión aproximadamente de 7 dígitos.
Para especificar que una constante (un literal) es de tipo float, hay que añadir al final de su
valor la letra “f” o “F”. El siguiente ejemplo declara las variables a, b yc de tipo real de precisión
simple:

• Float a = 3.14159F;

• Float b = 2.2e-5F; /* 2.2e-5 = 2.2 por 10 elevado a 5 */

• Float c = 2/3F; /* 0.6666667*/

Permiten almacenar números muy grandes, muy pequeños o que contiene coma decimal. Java
soporta dos formatos de coma flotante float y doublé.
Double: El tipo de dato doublé se utiliza para declarar un dato en coma flotante de 64 bits en
el formato IEEE 754 para guardar los valores con expresión simple (6 o 7 dígitos) (1 bit para el
signo, 11 bits para el exponente y 52 para la mantisa). Los datos doublé almacenan valores con
una expresión aproximada de 16 dígitos. Suelen ser el tipo devuelto por muchas funciones
matemáticas y suele ser el más empleado. Para especificar explícitamente que una constante
(un literal) es de tipo doublé, hay que añadir al final de su valor la letra “d” o “D”; por omisión,
una constante es considerada de tipo doublé. El siguiente ejemplo declara las variables a, b, c,
de tipo real de precisión doble:

• Doublé a = 3.14159: /* una constante e doublé por omisión */

• Doublé a = 2.2e+5: /* 2.2e-5 = 2.2 por 10 elevado a la 5 */

• Doublé a = 2/3D;
• Boolean: El tipo de dato boolean se utiliza
Ejemplo

para indicar si el resultado de la evaluación de Package libro.tema02


una expresión booleana es verdadero o falso.
Class ejemplo2
Los dos posibles valores de una expresión
booleana son true y false. Los literales trues y Public static void main(String [] args)
false son constantes definidas como palaras
{ byte dia;
clave en el lenguaje java. Por tanto, se pueden
utilizar las palabras true y false como valores Boolean correcto
de retorno, en expresiones condicionales, en
dia = -3
asignaciones y en comparaciones con otras
variables booleanas.La variable booleana correcto = dia > 0;
almacena el resultado de una expresión lógica,
System.out.print(“dia”);
teniendo en cuenta que esta puede estar
formada por una única constante o variable de System.out.print(dia);
tipo lógico. Su contenido puede ser
System.out.print(“correcto =”);
directamente mostrado por pantalla mediante
el método println(). System.out.println(correcto);
Literales en
JAVA
Material de apoyo
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN ANDRÉS TUXTLA, VER.

o Materia: Fundamentos de programación.


o Profesor (a): Montserrat Masdefiol Suarez.

o Alumnos:
Ana Valeria Fermán Campos.
José Manuel Guatemala Pérez
Ana Estefania García Lazcano
Luis Enrique Toto Salazar

o Carrera: Ing. En Sistemas Computacionales.


o Grupo: 104 A

o Unidad 2: Introducción a la programación.


¿Qué es una literal en java?

Una literal es la expresión de un valor de tipo primitivo, de un tipo String (cadena de caracteres) o la
expresión null (valor nulo o desconocido). Por ejemplo, son literales; 5, 3.14 , ‘a’ , “hola” y null. En
realidad son valores constantes.

Una literal en Java puede ser: un entero, un real, un valor booleano, un carácter, una cadena de
caracteres y un valor nulo.
Tipos de literales

E R S C
Un solo Cadena de
Enteros Reales
caracter caracteres
Con base 10, 8 y 16 Parte entera, Tipo char Encerrados en
(num) seguido de punto comillas dobles “a”
decimal
De tipo entero
Un literal octal puede tener uno o
El lenguaje de java permite Un literal entero decimal mas dígitos del 0 a 7, precedidos
especificar un literal entero en puede tener uno o mas por 0. Por ejemplo
base 10, 8 y 6. dígitos del 0 a 9, de los
cuales el primero de ellos *0326 constante entera int en
En general, el signo (+) es opcional es distinto de 0. Por base 8
si el valor es positivo y el signo (–) ejemplo
estará presente siempre que el Mientras tanto, en hexadecimal,
valor sea negativo. Un literal * 4326 constante entera 0 a 9 digitos y de A- F
entero es de tipo int a no ser que int
su valor absoluto sea mayor que el *4326L constante entera • 256 num decimal
de un int o se especifique como long • 0400 numero decimal 256 en
sufijo l o L, en cuyo caso será * 3246000000 constante octal
long. entera long • -0x100 numero decimal -256
en hexadecimal.
De tipo entero
Las constantes enteras representan números enteros y siempre tienen signo.
La escritura de constantes enteras en un programa debe seguir unas determinadas reglas:

• No utilizar comas ni signos de puntuación en números enteros.


• 123 45 6 en lugar de 123,456
• Puede añadirse una L o l al final del número para especificar que se trata de un long 123456L.
• Si se trata de un número en base decimal no podrá comenzar por cero.

0123 es una constante entera en base octal


0x123 es una constante entera en hexadecimal

La notación octal se indica poniendo un cero delante del número y la hexadecimal mediante la
colocación de Ox o bien delante del número.
De tipo real
Una literal real está formado por una parte entera, seguido Donde el exponente representa Cero o más dígitos del
por un punto decimal, una parte fraccionaria. Donde “0 al 9” y (E) o (e) es el símbolo del exponente con base
también se permite la notación científica, en cuyo caso se “10”, que puede ser tanto positivo como negativo;
añade al valor una “e” o “E”. Ejemplo: (2E-5 = 2 x 10 ).
Ejemplo:[[+]|-}parte-entera.parte
fraccionaria[{e|E}{[+]|-}exponete]

Si una constante es real, no es necesario Una constante real, siempre es de tipo double,
especificar el signo. a menos de que se le añada un “f” o “F” al final;
En cambio, si es negativa de ley debe llevar entonces pasaría a ser de tipo float; Ejem:
el signo (-)
para poder identificar el valor de la constante; Ejemplo: 17.24F Donde la F limita los las posiciones
¨* Positivo: (17.244283). después del punto.
* Negativo: (-17.24).
De tipo real
De igual forma si a la constante le agregamos un a “d” o “D” al
final de esta, limitará de igual manera los valores despues del
punto, con la diferencia de que el valor sera de tipo double y no
de tipo float.
Ejem: 17.24D

En la ejecución, podemos ingresar o


predeterminar desde el cofigo fuente los
valores.
De un solo caracter
Un literal de carácter puede ser un
carácter simple (por ejemplo, 'x'), una
secuencia de escape (por ejemplo, '\ t') o
un carácter universal (por ejemplo, '\ Una cadena de caracteres
u02C0'). (string), es un conjunto de cero
o más caracteres (incluyendo
las secuencias de escape)
Nueva línea (\ n) o tabulación (\ t). encerrados entre dobles
comilla
De un solo caracter
SIMBOLOGIA DESCRIPCION

\personaje Personaje

\un Alerta o campana

\segundo Retroceso

\F Alimentación de formulario

\norte Nueva línea

\r \retorno de carro

\t Pestaña orizontal.
De un solo caracter
SIMBOLOGIA DESCRIPCION

\v Pestaña vertical

\ooo Numero octal de uno a tres dígitos

\xhh Numero hexadecimal de uno o mas


dígitos.
De cadena en caracteres
Una literal de cadena representa un carácter o una secuencia
de escape encerrada entre comillas simples, por ejemplo ´C´,
´D´. una cadena de carácter (String), es un conjunto de cero o
más carácter (incluyendo las secuencias de escape) es una
secuencia de caracteres encerrados entre comillas dobles
(incluidas las consecuencias de escape como\”). Por ejemplo:

Podemos ingresar una literal para


ingresar nuestro nombre
De tipo entero

SECUENCIA DE ESCAPE Las cadenas de carácter de


EJEMPLO DE CADENA Java son objetos de la clase
“Esto es una constante de String
“Una cadena” caracteres”
Java crea de forma
“sierra de Cazorla” “3.1415926” automática un objeto String
“primera línea\n\n segunda línea” “Lenguaje\” Java\”” con el valor del literal.

/* cadena vacía*/ Las cadenas de carácter se


puede n concatena (unir)
/*produce. Lenguaje “*/ empleando el operador +.

System.out.println(“Distancia: “ +
distancia + “ Km. “);
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN ANDRÉS TUXTLA FECHA: 11/OCT/2022
IDENTIFICADORES
• Un identificador Java es un nombre dado a un paquete, clase,
interfaz, método o variable. Permite a un programador referirse al
elemento desde otros lugares del programa. Para sacar el máximo
partido a los identificadores que elijas, haz que tengan sentido y
sigue las convenciones de nomenclatura estándar de Java.
REGLAS DE IDENTIFICADORES
• Los únicos caracteres permitidos para los identificadores son todos los
caracteres alfanuméricos ([A-Z],[a-z],[0-9]), ‘PS‘(signo de dólar) y’_‘(guión bajo).
Por ejemplo, “geek @” no es un identificador de Java válido ya que contiene el
carácter especial’ @ ‘.
• Los identificadores deben no empezar con dígitos[0-9]). Por ejemplo, «123geeks»
no es un identificador de Java válido.
• Los identificadores de Java son distingue mayúsculas y minúsculas.
• No hay límite en la longitud del identificador, pero se recomienda utilizar una
longitud óptima de solo 4 a 15 letras.
• Reservado Palabras no se puede utilizar como identificador. Por ejemplo, «int
mientras = 20;» es una declaración inválida ya que while es una palabra
reservada. Existen 53 palabras reservadas en Java.
• geeks123
•_nombre de la variable
•_3variable
IDENTIFICADORES VÁLIDOS
•$variable de prueba
•Prueba de variable
•prueba variable
•este_es_un_nombre_de_variable_que_es_largo_pero_todavía_válido_debido_a_los_guion
es bajos
•valor máximo
Aquí hay algunos ejemplos de identificadores que no son válidos porque desobedecen las
reglas mencionadas anteriormente:
•8ejemplo(esto comienza con un dígito)
•ejemplo(el signo más no está permitido)
•prueba variable(los espacios no son válidos)
•MYVariable
•MYVARIABLE
•Myvariable
•X
•I
•X1
•_myvariable
•$myvariable
•sum_of_array
• Se llaman así los nombres de las variables, clases, objetos y métodos de los
programas JAVA.

• No pueden ser identificadores las palabras claves ni las palabras reservadas del
lenguaje JAVA.
• Comienzo con letra
• Comienzo con guión bajo _
• Comienzo con $
• Los métodos son tareas específicas del programa.

• Las clases son definiciones de métodos y variables con un fin.

• Los objetos son instancias de una clase. Mientras que la clase es única el objeto
no lo es.

• De unas clases puede haber muchos objetos y estos sólo pueden ser creados en
el momento de la ejecución del programa JAVA.

• Ejemplos de identificadores válidos:


• MEDIA numero _n _Nota i J_ota $S
IDENTIFICADORES NO VALIDOS
Estos identificadores no cumplen con las reglas que deben
• Los identificadores no validos son aquellos
cumplir los identificadores pues:
que no cumplen con la sintaxis para dar
nombre a, la clase interfaces, paquetes
métodos, variables o instancias de un • Tienen operadores aritméticos.
programa. Estos identificadores no cumplen • Coinciden con las palabras reservadas.
con las reglas que deben cumplir los • Su primer carácter no es una letra, sino un número o signo.
identificadores pues: • No puede empezar con el carácter se subrayado.
• No tiene ninguna letra, signo, $ o “_” después de del primer
carácter.
• No se escribe siempre de la misma manera cambiando las
letras, signos, etc.
Pero si cumple o puede cumplir con las siguientes reglas:
• Cumplen con la longitud (que puede ser variada).
• Intercalado en mayúsculas y minúsculas.
• Pueden ser completamente en mayúsculas o minúsculas.
• Puede tener “ñ” o acentos por la especificación de Unecode.
IDENTIFICADORES NO VALIDOS
El compilador de Java identifica estos errores de sintaxis que puede haber en los Identificadores. Aquí mostraremos como
mostrará el error Java si intentamos ejecutarlos:

Como se mencionó antes, el usar operadores


aritméticos provocan un error en la
compilación del algoritmo en Java.
En este se utilizó la “@” como parte del
identificador de una variable, java nos muestra
que el error está en que este símbolo no es
válido, además muestra la línea en la que se
encuentra el error.

Y este ultimo ejemplo nos muestra que el


carácter de subrayado tampoco es válido en
un identificador.
En este notamos que los espacios también
forman parte de una mala sintaxis en el
nombramiento de los identificadores.
INSTITUTO TECNOLÓGICO SUPERIOR DE SAN
ANDRÉS TUXTLA

ASIGNATURA: Fundamentos de Programación

DOCENTE: Montserrat Masdefiol Suarez

ALUMNOS (Equipo 6):


Muñoz Delgado Danna E.
Mil Ambros Flor Jareny
CARRERA: Ing. En Sistemas Computacionales
Pérez Pucheta Israel
GRUPO: 104 “A”
Marquez Moto Marvin Osbaldo
Jara Ramirez José Daniel
Seba Velasco Joana
Palabras Reservadas
Las palabras reservadas son palabras
con un significado especial dentro del ➤abstract. ➤null
lenguaje para el compilador. Por lo ➤bolean. ➤operator
tanto un identificador definido por el ➤break. ➤outer
usuario no puede tener el mismo ➤byte. ➤package
nombre que una palabra clave. ➤byvalue. ➤prívate

Ejemplos
➤case ➤protected
➤cast. ➤public
➤catch ➤rest
➤char. ➤return
➤class. ➤short
➤const. ➤static
➤continue. ➤super
➤default. ➤switch
➤do. ➤synchronized
➤double. ➤this
➤else. ➤threadsafe
➤extends. ➤throw
➤false. ➤throws
➤final. ➤transient
➤finally. ➤true
➤float. ➤try
➤for. ➤var
➤future ➤void
➤generic. ➤volatille
➤goto. ➤while Estas palabras siempre
➤if ➤int deben ser escritas en
➤implements ➤interface minúscula, así como
➤import ➤long están.
➤inner ➤native
➤instanceof ➤new
Comentarios
Un comentario es un mensaje a cualquiera que lea el código fuente. Añadiendo comentarios se
hace más fácil la compresión de un programa. La finalidad de los comentarios es explicar el
código fuente.

Comentario Tradicional
Java soporta tres
tipos de Empieza con los caracteres /* y finaliza con los
comentarios: caracteres */. Estos comentarios pueden ocupar más
de una línea, pero no puede anidarse.
> Tradicional
> De una sola línea
> De documentación /*
ejemplo

*La ejecución del programa comienza con el método main ().


*La llamada al constructor de la clase no tiene lugar a
menos a que se cree un objeto del tipo *“CELementosJava”
en el método main ().
*/
Comentario de una sola línea

Este tipo de comentario comienza con una doble


barra (//) y se extiende hasta el final de la línea.
ejemplo
// Agregar aquí el código de inicialización

Comentario de Documentación

Este tipo de comentario comienza con /** y termina con */. Son
comentarios especiales que javadoc utiliza para generar la
documentación acerca del programa, aunque también se pueden
emplear de manera idéntica a los comentarios tradicionales.
/** ejemplo
*Punto de entrada principal para la aplicación
*Parametros:
* args: Matriz de parámetros pasados a la aplicación a
través de la línea de órdenes.
*/
VARIABLES Y
CONSTANTES

Alumnos: Patiño Barrios Ángel Gabriel, Santos Hernández Eduardo, Toto Ramos
Alexis de Jesús, Molina Guzmán Alejandro
Docente: Montserrat Masdefiol Suarez

Materia: Fundamentos de Programación


Grupo: 104-A
VARIABLES Y SUS DECLARACIONES

• Las variables almacenan datos cuyo valor puede verse modificado durante la
ejecución de un programa.
• Las variables se utilizan para representar tipos de datos muy diferentes. En
Java hay que distinguir entre variables por valor y objetos o variables por
referencia; las variables de tipo simple son variables por valor.
• Las variables permiten almacenar datos, de entrada, salida o datos
intermedios. Los identificadores se utilizan para nombrar variables,
constantes, métodos, clases y paquetes. Los identificadores descriptivos son
los más utilizados, ya que hacen los programas más fáciles de leer. Java es
sensible a las mayúsculas, por consiguiente Z y z son identificadores
diferentes.
• Toda variable debe ser declarada antes de poder ser utilizada. Para declarar
variables de tipo simple se especifica su nombre y su tipo, que define tanto
los datos que la variable va a poder almacenar como las operaciones que
tendrá permitidas. La sintaxis es, por tanto:
• tipoDato nombrevariable;
TIPOS:
• El tipo, primitivo o referenciado, determina los valores que puede
tomar la variable así como las operaciones que con ella pueden
realizarse. Los operadores serán expuestos un poco más adelante.
• Por definición, una variable declarada dentro de un bloque,
entendiendo por bloque el código encerrado entre los caracteres “[*
y *)', es accesible directa- mente, esto es, sin un objeto, sólo dentro
de ese bloque.
• Según la definición anterior, las variables día, mes y año son
accesibles desde todos los métodos no static de la clase
CElementosJava. Estas variables, declara- das en el bloque de la
clase pero fuera de cualquier otro bloque, se denominan variables
miembro de la clase (atributos de la clase).
• En cambio, las variables contador, Nombre y Apellidos han sido declaradas en el
bloque de código correspondiente al cuerpo del método Test. Por lo tanto,
aplicando la definición anterior, sólo serán accesibles en este bloque. En este
caso se dice que dichas variables son locales al bloque donde han sido
declaradas. Una variable local se crea cuando se ejecuta el bloque donde se
declara y se destruye cuando finaliza la ejecución de dicho bloque; dicho de otra
forma, una variable local se destruye cuando el flujo de ejecución sale fuera del
ámbito de la variable. Una variable local no puede ser declarada static.
INICIACION DE UNA VARIABLE
• Las variables miembro de una clase son iniciadas por
omisión por el compilador Java para cada objeto que se
declare de la misma: las variables numéricas con 0, los
caracteres con “\0” y las referencias a las cadenas de
caracteres y el resto de las referencias a otros objetos
con null. También pueden ser iniciadas explícitamente.
En cambio, las variables locales no son iniciadas por el
compilador Java. Por lo tanto, es nuestra obligación
iniciarlas, de lo contrario el compilador visualizará un
mensaje de error en todas las sentencias que hagan
referencia a esas variables.
CONSTANTES Y SUS DECLARACIONES
• Las constantes son datos cuyo valor no puede variar
durante la ejecución de un programa. En un programa
pueden aparecer constantes de dos tipos: literales y
simbólicas. Las constantes simbólicas o con nombre
representan datos permanentes que nunca cambian y se
declaran como las variables, pero inicializándose en el
momento de la declaración y comenzando dicha
declaración con la palabra reservada final, que sirve para
que el valor asignado no pueda ser modificado. Declarar
una constante simbólica significa decirle al compilador
Java el nombre de la constante y su valor. Esto se hace
utilizando el calificador final y/o el static.
• Syntaxis para declarar una constante de clase:
• static final tipoDato NOMBRE_DE_LA_CONSTANTE =
Valor que será asignado;
TIPOS DE CONSTANTES
• ENTERAS. – Estas representan un numero real,
• ENTERAS. - Representan números enteros y que siempre tendrá un signo, y en lugar de
estos siempre tienen signos (123456), estas tiene presentar valores exactos, dan aproximaciones,
sus reglas, como lo son; no usar comas ni signos estas vienen por defecto con el tipo double,
de puntuación en números enteros, añadirse una también si se les añade una d o D, indicaran su
o del número para especificar que se trata de un pertenencia al tipo double, y en caso de
LONG, Si se trata de un número en base decimal
añadírseles una f o F, se les obligara a ser del
no podrá comenzar por cero, La notación octal se
tipo float
indica poniendo un cero delante del número y la
Ejemplo:
hexadecimal mediante la colocación de Ox o bien
delante del número. • 82.341 equivale a 82.341d 2.5e4 equivale a
25000d
• 4E-3F equivale a 0.004f
• LOGICAS. - estas son las denominadas true y false, que significan verdadero y
falso
• DE TIPO CARÁCTER. - carácter válido encerrado entre comillas simples. Los
caracteres considerados validos son: letras mayúsculas y minúsculas, y en
cualquier de estas dos primeras, los acentos, signos como “$, _” y todos los
caracteres Unicode. Ejemplos:
• DE TIPO CADENA. - Constituida por una serie de caracteres, entre los que
pueden aparecer secuencias de escape, encerrados entre comillas dobles. Para
cada constante literal de tipo carácter usada en un programa Java crea
automáticamente un objeto de tipo String con dicho valor.
EXPRESIONES Y
OPERADORES
POR: ROBERTO SANTIAGO PUCHETA VILLEGAS
JUAN JOSÉ AGUILERA ATAXCA
ADAIR ESAÚ PUCHETA LOEZA
JUAN JOSÉ PUCHETA CAPORAL
JAFETH ANTONIO TREJO RENDÓN
RICARDO CHIGO VÁZQUEZ
URÍA APARICIO SEBA
ALLISON DENISSE MARTÍNEZ AZAMAR
ÍNDICE

• OPERADORES • PRIORIDAD Y ORDEN DE


❖ARITMÉTICOS EVALUACIÓN
❖DE RELACIÓN • EXPRESIONES
❖LÓGICOS
❖UNITARIOS
❖A NIVEL DE BITS
❖DE ASIGNACIÓN
❖CONDICIONALES
OPERADORES
• Los operadores son símbolos que nos indican cómo son manipulados los datos.
se pueden clasificar en los siguientes grupos: aritméticos, relacionales, lógicos,
unitarios, a nivel de bits, de asignación y operador condicional.
OPERADORES ARITMÉTICOS

Los operadores aritméticos los utilizamos para realizar diferentes operaciones matemáticas.
OPERADORES DE RELACIÓN

Los operadores de relación o de comparación permiten evaluar la igualdad y la magnitud. El


resultado de una operación de relación es un valor booleano true o false. Los operadores de
relación son los siguientes:
OPERADORES LÓGICOS

Los operadores son el resultado de una operación lógica este es un valor booleano verdadero o
falso.
Los operadores lógicos pueden crear condiciones compuestas en una fórmula, como que se deben
cumplir dos o más condiciones para elegir un determinado método de cálculo.
OPERADORES UNITARIOS
Los operadores unarios son aquellos que solo requieren un operando para funcionar. Los
operadores unitarios se aplican a un solo operando. Como son los siguientes:
¡,-,~,++,--,

• EL operador: ~ es complemento a 1 este puede cambiar ceros por


unos y unos por ceros.

• El operador: - puede cambiar de signo al operado esto es, se calcula


el complemento a dos que es el complemento a 1 más 1.

• Ejemplo

• Int a = 2, b = 0, c = 0;

• C = -a; // resultado C = -2

• C =~b; // resultado C= -1
OPERADORES AL NIVEL DE BITS
Estos operadores permiten realizar con sus operandos las operaciones AND, OR, XOR y
desplazamientos, bit por bit. Los operandos puede ser de un tipo primitivo entero o real.
OPERADORES DE ASIGNACIÓN
El resultado de una operación de asignación es el valor almacenado en el operando izquierdo,
lógicamente después de que la asignación se ha realizado. El valor que se asigna es convertido
implícita o explícitamente al tipo del operando de la izquierda.
OPERADORES DE ASIGNACIÓN
OPERADORES CONDICIONALES
El operador condicional (?:), también llamado operador ternario, se utiliza para remplazar la
estructura de control “if”. Este toma tres valores y retorna un valor.

Estructura

expresión booleana ? si es verdadero : si


es falso;

1. Primero evalúa la expresión


booleana.
2. Si la expresión es verdadera se
ejecutará lo que hay después
del signo de interrogación, pero
antes de los dos puntos.
3. Si la expresión es falsa se
ejecutará lo que hay después
de los dos puntos.
OPERADORES CONDICIONALES
PRIORIDAD Y ORDEN DE EVALUACIÓN
Si dos operadores se encuentran en la misma expresión, el orden en el que se evalúan puede
determinar el valor de la expresión. En la siguiente tabla se muestra el orden o prioridad en el que
se ejecutan los operadores que se encuentren en la misma sentencia. Los operadores de la misma
prioridad se evalúan de izquierda a derecha dentro de la expresión.
PRIORIDAD Y ORDEN DE EVALUACIÓN
EXPRESIONES
Las expresiones son un conjunto de variables, operadores e invocaciones de métodos
que se construyen para poder ser evaluadas retornando un resultado.

❑ En pocas palabras, son un conjunto de operandos y operadores.


❑ Todas las expresiones cuando se evalúan retornan un valor.
❑ Las expresiones pueden estar formadas por un solo operando.
❑ Pueden ser una constante, una variable o una combinación de constantes, variables y/o
funciones que retornan un valor.
❑ Una expresión es todo aquello que se puede poner a la derecha del operador de asignación
“=”.
EXPRESIONES

Elementos

Pueden ser operadores aritmeticos, lógicos


o relacionales.
Operador

Operando
10 + 21
Operando
Puede ser una variable o una
constante
EXPRESIONES

También podría gustarte