03-UNO_POO1_CLASE_03_Componentes_Del_Lenguaje
03-UNO_POO1_CLASE_03_Componentes_Del_Lenguaje
03-UNO_POO1_CLASE_03_Componentes_Del_Lenguaje
Profesor:
Mag. Ing. Pablo Pandolfo
Componentes del Lenguaje Java
Componentes del Lenguaje Java
Tipos:
Primitivos:
Numéricos enteros: byte, short, int, long
Numéricos reales: float, double
Lógico: boolean
Carácter: char
Objetos (Clases, Interfaces, Enums)
Componentes del Lenguaje Java
Clase String:
Clase String:
Comportamiento:
saludo.length(); saludo.indexOf(“a”);
saludo.charAt(0); saludo.indexOf(“a”, 2);
saludo.substring(0,2); saludo.toLowerCase();
saludo.compareTo(“adios”); saludo.toUpperCase();
saludo.equals(“Hol”); saludo.equalsIgnoreCase(“h”);
saludo.split(“o”); saludo.endsWith(“la”);
saludo.trim();
Componentes del Lenguaje Java
Operadores:
Asignación i = i + 1; j += k;
Relacionales 2 >= p; a == 5; b != 8;
Aritméticos i + 4 * f; j – (8 / b);
Lógicos a && b; d || c; !a;
Condicional (x<y)?x:y;
Otros [] . () (refundición) new instanceof
Componentes del Lenguaje Java
Arreglos:
Arreglos:
QuickSort
O (n log n) int [] arreglo = new int [10000];
…
Arrays.sort(arreglo);
Arrays.binarySearch(arreglo, 3);
Arrays.fill(arreglo, 3);
Componentes del Lenguaje Java
Estructuras de control:
• if: • if else:
if (condición) { if (condición) {
sentencias; sentencias;
} } else {
• while: sentencias;
while (condición) { }
sentencias; • switch:
} switch (i) {
• for: case 1:{sentencias; break;
for (int i=0; i < 8; i++) { }
sentencias; case 2:{sentencias; break;
} }
for (tipo elemento: colección) case 3:{sentencias; break;
{ }
sentencias; // por c/ [default: sentencias;]
Componentes del Lenguaje Java
Componentes del Lenguaje Java
Componentes del Lenguaje Java
Comentarios:
System.out.print(“Hola mundo”);
System.out.println(“Hola mundo”);
Double x = 10000.0/3.0;
System.out.println(x); //3333.3333333
System.out.printf(“%8.2f”, x); //3333.33
System.out.printf(“%,.2f”, x); //3,333.33