




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento ofrece una introducción básica a la sintaxis de Java, incluyendo conceptos como variables, tipos de datos y operadores aritméticos. El texto también aborda temas relacionados con la declaración y asignación de variables, así como la conversión entre diferentes tipos de datos.
Tipo: Guías, Proyectos, Investigaciones
Subido el 09/11/2020
1 documento
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





Jesús Montes Sánchez [email protected]
! Sintaxis básica ! Variables y 7pos ! Entrada/Salida básica ! Operadores y expresiones Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])
! Un programa en Java es un conjunto de archivos .java que con7enen la implementación de una o mas clases java ! El programa debe tener una clase principal, que defina un punto de entrada ! Cuando se ejecuta el programa, la JVM ejecuta el punto de entrada de la clase principal Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])
! Se indica como parámetro cuando se ejecuta la JVM ! Debe haber sido compilada y su fichero .class debe exis7r dentro del CLASSPATH ! Posee un punto de entrada ! Comienza con las palabras reservadas public static void main (String[] args) ! Seguido de esto hay un bloque { } que con7ene el código que se ejecuta al comenzar el programa. Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])
// Esto es un comentario de una linea /* Esto es un comentario de /^ multiples^ lineas // Clase holaMundo public class holaMundo { / El metodo main es el punto de comienzo del programa */ public static void main(String[] args) { System.out.println("Hola mundo"); } } Clase principal Punto de entrada Comentarios Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])
Comentarios ! Sirven para explicar porciones del código a nosotros mismos (para el futuro) y a otros ! Muy ú7l en zonas complejas ! Tan importante como escribir buen código ! Ignorado por el compilador ! De una línea: precedido por // ! Múl7ples líneas: entre /* y */ Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Bloques de código ! Zonas de texto entre { } ! Sucesión de sentencias ! Las sentencias terminan en ; ! Preferiblemente una sentencia por línea ! Se pueden anidar bloques
sentencia1; sentencia2; { // Comentario sentencia3; } } Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Otros elementos del lenguaje ! Palabras reservadas ! Palabras propias del lenguaje Java ! Con significado específico ! El resaltado de sintaxis las iden7fica ! class, public, void, int … ! Sensibilidad a mayúsculas y minúsculas ( case sensi4ve ) ! Java hace dis7nción entre mayúsculas y minúsculas ! Importante tanto para palabras reservadas como para iden7ficadores Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Variables y 7pos Variables ! Representan can7dades, cualidades y/o objetos del programa ! Es una región de memoria donde se guarda un valor que posteriormente será u7lizado por el programa ! Antes de usarlas debemos declararlas para que el compilador conozca: ! Su nombre ! Su ámbito de vida ! Su visibilidad ! Su 7po asociado Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Tipo y valor Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Tipo: Zapatos Valor: El par de zapatos concreto que contenga Tipo: Líquido Valor: El líquido concreto que contenga
Tipos básicos Tipo Tamaño en bits Valores boolean true o false char 16 De \u0000 a \uFFFF byte 8 De -‐128 a 127 short 16 Número entero de -‐32768 a 32767 int 32 Número entero de -‐2^31 a 2^31 -‐ 1 long 64 Número entero de -‐2^63 a 2^63 -‐ 1 float 32 Número real en coma flotante double 64 Numero real en coma flotante Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Declaraciones de ejemplo int i; float i, j, k; char a = ‘x’, b = ‘4’, c = a; boolean b = false; double k = -0.25; Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) ¿Son a y b iguales? ! Caso 1 int a = 1; char b = ‘1’; ! Caso 2 int a = 1; long b = 1; ! Caso 3 int a = 1; double b = 1.0; Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Conversión de 7pos ! ¿Qué pasa cuando combinamos 7pos diferentes? ! Tipos compa7bles: Aquellos que almacenan información similar ! Tipos incompa7bles: Aquellos que almacenan información diferente ! 2 mecanismos ! Conversión automá7ca ! Conversión explícita Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Conversión automá7ca ! La hace automá7camente el compilador ! Es segura ! Solo entre 7pos compa7bles ! Se realiza por promoción: de un 7po “menor” a uno “mayor” int a = 2; float valor = a; Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Conversión explícita ! Cas7ng: mecanismo para explicitar el cambio de 7po de una expresión o variable ! Le indicamos al compilador que asumimos la responsabilidad ! Sintaxis: (tipo nuevo) expresión Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])
Conversión de 7pos long a = 1; int b = a; ! Forma correcta: long a = 1; int b = (int)a; Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Entrada/salida básica Entrada/salida estándar ! Mecanismos sencillos para leer y escribir información por la terminal ! La clase String: ! Representa una cadena de caracteres ! Ser verá en profundidad más adelante ! Se pueden definir y usar variables (objetos) de clase String: String cadena = “mi cadena de texto”; Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Salida de datos básica ! Para mostrar una línea de texto por la terminal se usa: System.out.print(expr) System.out.println(expr) ! Donde expr es una expresión de Java que queramos mostrar. ! Ejemplo: int a = 0; String cadena = “Hola”; System.out.println(a); System.out.print(cadena); Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Secuencias de escape ! Sirven para tener mayor control sobre el formato de la salida de los datos ! Secuencias especiales de caracteres en las cadenas de texto \n Salto de línea \t Tabulador \r retorno de carro \ Barra inver7da \” Comillas dobles Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Entrada de datos básica ! Clase de biblioteca java.u7l.Scanner import java.util.Scanner; public class EntradaInteractiva { public static /∗ stdIn void es mainun identificador,(String [] args puede) { llamarse como después queramos. ∗/ Recordad llamarlo igual Scanner System.out.print stdIn = new(”Escribe Scanner( unSystem.in número:”);); int System.out.println num = stdIn.nextInt(num);(); }^ } Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])
Precedencia de operador ! Tiene preferencia , /, % frente a +, -‐ ! Se evalúa de izquierda a derecha ! Se pueden usar paréntesis num = 2 * 10 + 5; // num = 25 num = 2 * (10 + 5); // num = 30 Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Asignación combinada ! Se combina un operador aritmé7co binario con una asignación variable op= expresión; // op es +,-,,/,% ! Equivale a variable = variable op expresión; ! Ejemplos int a = 10; a += 10; // a = a + 10 a /= 5; // a = a / 5 a %= 6; // a = a % 6 Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Operadores de comparación ! Se usan para comparar datos y variables de 7pos compa7bles ! Producen expresiones de 7po boolean == igual != dis7nto
Mayor < menor = mayor o igual <= menor o igual Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Operadores lógicos ! Se usan para operar con datos y variables de 7po boolean ! Producen expresiones de 7po boolean ! Se pueden combinar con otras expresiones de 7po boolean && y (and) || o (or) ! no (not) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Operadores lógicos A && B A || B A B Resultado true true true true false false false true false false false false A B Resultado true true true true false true false true true false false false Java es un lenguaje “perezoso”: Si conociendo el primer término ya se sabe el resultado, no se evalúa el segundo Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected]) Expresiones lógicas int a = 10; int b = 20, c = 30; boolean d, e, f, g; d = (a > b); // d es false e = (b <= c); // e es true f = d || e; // f es true g = (a != b) && ((c < b) || (c == a)) Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])
Operador condicional ! A? B : C ! Si (A) entonces vale B, si no vale C int a = 10; int b = 20, c; char d; c = a > b? 5 : 6; d = c < a? ‘X’ : ‘Y’; Sintaxis básica, variables y 7pos -‐ Jesús Montes Sánchez ([email protected])