La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.

Presentaciones similares


Presentación del tema: "Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos."— Transcripción de la presentación:

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

8

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:

12

13

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

24


Descargar ppt "Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos."

Presentaciones similares


Anuncios Google