Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé María Torres Ayala Modificado hace 8 años
1
Elementos básicos
2
Fuertemente tipeado. Sintaxis similar a C/C++. Sin punteros: garbage collection. Portable. Integra librerías para objetos distribuidos, hilos, interfaz de usuario. Lenguaje interpretado (considerado híbrido).
3
Aplicaciones Java API JVM Aplicaciones no Java Sistema Operativo
4
EditorCompilador Cargador de clases Verificador de Bytecodes Fase 1: Edición (.java) Fase 2: Compilación (.class) Fase 3: Carga Máquina Virtual de Java (JVM) MemoriaPrincipal Memoria Principal Fase 4: Verificación Fase 5: Ejecución
5
Instrucciones separadas por “;” Comentarios: // Hasta el final de la línea /* */ Más de una línea Sensible a mayúsculas y minúsculas Maneja convenios de nomenclatura o codificación.
6
Paquetes: se escriben en minúscula. Ejemplo: package transporte.objetos. Clases: sustantivos escritos en mayúscula y minúscula; con la primera letra de cada palabra en mayúscula. Ejemplo: LibroContabilidad. Interfaces: igual que las Clases.
7
Métodos: verbos escritos en mayúscula y minúscula con la inicial en minúscula. Dentro de cada nombre de método, las palabras se separan con letras mayúsculas. Ejemplo: cuadrarLibro() Variables: igual que los métodos pero no se utilizan verbos sino sustantivos. Ejemplo: clienteActual
9
Declaración, utlización, ámbito léxico, etc; es similar al lenguaje C. En Java existen las variables “final” las cuales son como las constantes puesto que no es posible modificar su valor. final double PI = 3.141592653589793;
10
Son de dos tipos: primitivos y de clase Primitivos: Lógicos: boolean Texto: char Enteros: byte, short, int y long Reales: float y double De Clase: String y todo tipo de dato que no sea primitivo
11
Numéricos: +, -, *, /, %, +=, -=, *=, /=, %=, --, ++ Lógicos: , |, ^, !, , || Relacionales: Cualquier tipo: ==, != Tipos Numéricos: >, >=,, >=, <, <= Condicional: If then else: (condicion)? accion1: accion2:
14
String encapsula cadenas de caracteres y su manipulación. String ≠ char[] Los caracteres de un String no se pueden modificar. Constructores. String(char[]) String(String)
15
Creación de Strings: char[] caracteres={'a','b','c'}; String s = new String(caracteres) String s1 = "Hola"; String s2 = new String(s1); String s3 = s1;
16
Acceso: String str = "abcdabc"; str.length (); // 7 str.charAt (3); // d str.substring (3, 5); // da str.indexOf ("bc"); // 1 str.lastIndexOf ("bc"); // 5
17
Manipulación: str.concat ("xyz") o str += ("xyz"); // “abcdabcxyz" str.toUpperCase (); // "ABCDABCXYZ" str.replace ('b', 'x'); // "axcdaxcxyz" String conclan = " Hola que tal " conclan.trim (); // "Hola que tal"
18
Manipulación: str.concat ("xyz") o str += ("xyz"); // “abcdabcxyz" str.toUpperCase (); // "ABCDABCXYZ" str.replace ('b', 'x'); // "axcdaxcxyz" String conclan = " Hola que tal " conclan.trim (); // "Hola que tal"
19
Comparación: String s1 = "abc", s2 = "abz", s3 = "abc"; s1 == s2; // false s1.equals (s3); // true s1.compareTo (s2); // -23 < 0
20
Declaración: int a[]; // vector tamaño: a.length int b[][] // matriz Reserva de Memoria a = new int[3]; b = new int[4][5];
21
char[] crearArray { char s = new char[26]; for (int i=0;i<26;i++) { s[i]= (char) ('A'+ i ); s[i]= (char) ('A'+ i );} return s; return s;}
22
char[] crearArray { char s = new char[26]; for (int i=0;i<26;i++) { s[i]= (char) ('A'+ i );} for (char elemento: s) for (char elemento: s) { System.out.println(elemento); } { System.out.println(elemento); } return s; }
23
Atributos Constructor Método
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.