Java Completo
Java Completo
Andrés Tuxtla.
Materia:
z
Fundamentos de programación.
Grupo: 104ª
programa programa
ejemplo de corchetes
ejemplo de llaves
Error de información
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;
• Float a = 3.14159F;
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 = 2/3D;
• Boolean: El tipo de dato boolean se utiliza
Ejemplo
o Alumnos:
Ana Valeria Fermán Campos.
José Manuel Guatemala Pérez
Ana Estefania García Lazcano
Luis Enrique Toto Salazar
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:
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
\personaje Personaje
\segundo Retroceso
\F Alimentación de formulario
\r \retorno de carro
\t Pestaña orizontal.
De un solo caracter
SIMBOLOGIA DESCRIPCION
\v Pestaña vertical
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.
• 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
➤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
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
• 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
Los operadores aritméticos los utilizamos para realizar diferentes operaciones matemáticas.
OPERADORES DE RELACIÓN
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:
¡,-,~,++,--,
• 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
Elementos
Operando
10 + 21
Operando
Puede ser una variable o una
constante
EXPRESIONES