1 1.2 Sintaxis del lenguaje Java.Tema 1 Introducción a la programación (Lenguaje java). 1.2 Sintaxis del lenguaje Java.
2 1.2 Sintaxis del lenguaje JAVA.Estructura básica: Código Explicación //Primer programa en Java Línea de comentario. public class hola_EUI Se indica el nombre del programa. { Delimitador de inicio del programa. public static void main (String [ ] args) Clase principal Delimitador de inicio de la clase System.out.println ("Hola EUI"); Ejemplo de acción: sentencia println (escribir en el dispositivo de salida –system.out– y avanzar al comienzo de la línea siguiente) que actúa sobre un sujeto (dato): la cadena de caracteres Hola EUI. } Delimitador de fin de clase. Delimitador de fin de programa.
3 1.2 Sintaxis del lenguaje JAVA.Estructura general (I): Sintaxis Semántica import
4 1.2 Sintaxis del lenguaje JAVA.Estructura general (II): Lenguaje de formato libre (delimitadores). Los métodos pueden devolver uno o ningún (void) valor, nunca varios. Aplicación como conjunto (package) de ficheros (librerías de clases. Extensión .java Punto de entrada: clase con función main.
5 1.2 Sintaxis del lenguaje JAVA.Nomenclatura. Sensible a mayúsculas (case sensitive): cadena ≠ Cadena. Norma general: utilizar minúsculas. Excepciones: Nombres de varias palabras (objetos, variables y métodos). Ejemplos: presuntoDivisor, datoMayor, buscarMayor, maximaDiferencia… Nombres de las clases e interfaces empiezan con mayúscula . Ejemplo Pila, Lista, Arbol). Nombres de constantes (o variables finales) con mayúsculas. Ejemplo: PI.
6 1.2 Sintaxis del lenguaje JAVA.Los datos. Modalidades de presentación: Literal. Ejemplos: “Hola EUI”, Identificador de constante (no puede cambiar). Ejemplo: PI = 3.14. Identificador de variable (puede cambiar). Ejemplos: edad = 25, nombrePila = “Alfredo”. Tipos (simples) de datos: Numéricos. Enteros (int). Ejemplo: Racionales (float). Ejemplo: Lógicos (boolean): true | false. Carácter (char). Estándar Unicode (incluye ASCII). Cadena (String). Ejemplo: “El cielo está enladrillado”. Otros.
7 1.2 Sintaxis del lenguaje JAVA.Operaciones (I) Concepto: Proceso que actúa sobre dos datos (operandos) produciendo un resultado. Se identifica por un operador. Los operandos y el resultado son del mismo tipo. Si hay más de dos operandos se habla de expresiones, combinación de: datos, operaciones y funciones, enlazados entre sí por medio de operadores. que producen un resultado Excepciones: Operaciones unarias. Un solo operando. Operaciones con datos de diferentes tipos.
8 1.2 Sintaxis del lenguaje JAVA.Operaciones (II). Operaciones básicas.
9 1.2 Sintaxis del lenguaje JAVA.Operaciones (III). Operaciones de relación. Los operandos son del mismo tipo y el resultado es de tipo lógico (boolean). [2] Los códigos Unicode de las letras mayúsculas son menores que los de las minúsculas.
10 1.2 Sintaxis del lenguaje JAVA.Funciones estándar y “complementos”. Definición: Tratamiento que se realiza sobre ninguno, uno o varios operandos y devuelve un resultado. Sintaxis:
11 1.2 Sintaxis del lenguaje JAVA.Clases, objetos, métodos y excepciones. Clase: Agrupación de variables miembro (o campos) y métodos miembro que operan sobre dichos datos y permiten comunicarse con otras clases. Objeto o instancia. Variable de la clase. Variables miembros de una clase. Campos de un objeto. Métodos miembro. Métodos que se definen dentro de la clase. Métodos de objeto. Se tiene que haber creado algún objeto. Sintaxis:
12 1.2 Sintaxis del lenguaje JAVA.Modificadores de acceso. Clases: public o package (por defecto). Miembros (variables y métodos): public, private, protected y package (por defecto). Significado: public: se puede acceder desde cualquier otra clase. protected: tienen acceso las clases del resto del paquete, así como desde subclases definidas fuera del paquete. package: tienen acceso todas las clases del resto del paquete. private: solo son accesibles dentro de la propia clase.
13 1.2 Sintaxis del lenguaje JAVA.Sentencias. Concepto: Construcciones sintácticas que indican al ordenador qué operaciones debe realizar y (normalmente) con qué datos. Excepción: comentarios y directivas de compilación. Sintaxis. Bloque delimitado por { }. Tipos de sentencias (I). Ejecución secuencial. Asignación:
14 1.2 Sintaxis del lenguaje JAVA.Tipos de sentencias (II). Control de flujo. Estructura alternativa. Alternativa simple (if..else). if (
15 1.2 Sintaxis del lenguaje JAVA.Tipos de sentencias (III). Control de flujo. Estructura repetitiva (iteración). Estructura iterativa controlada por contador (for). for (