Este documento presenta una introducción a las clases y objetos en Java. Explica conceptos clave como las clases Math, String y StringBuffer, las clases wrapper, los procesos, la clase Runtime y la clase System. Proporciona ejemplos de código para ilustrar el uso de estas clases y conceptos fundamentales de programación orientada a objetos en Java.
El uso de las tic en la vida ,lo importante que son
Clases y objetos en Java - Visión general de Math, String, Wrapper, Procesos, Runtime y System
1. MÓDULO 3 INTRODUCCIÓN A JAVA 3.4 CLASES Y OBJETOS 40 HORAS Jesús Muñoz jesus@iluego.com
2. Contenidos tema 3 – Introducción a Java Comenzamos Bases del lenguaje Java Programación Orientada a Objetos (OOP) Clases y objetos Creando clases Paquetes y java classpath Javabeans Herencia Clases abstractas e interfaces Polimorfismo Clases internas Excepciones Logging Networking 2
3. 3 Contenidos de este tema Clases y objetos Visión general Clase Math Clases String y StringBuffer Clases wrapper Procesos Clase Runtime Clase System
4. 4 Contenidos de este tema Clases y objetos Visión general Clase Math Clases String y StringBuffer Clases wrapper Procesos Clase Runtime Clase System
6. 6 Contenidos de este tema Clases y objetos Visión general Clase Math Clases String y StringBuffer Clases wrapper Procesos Clase Runtime Clase System
7.
8. 8 Contenidos de este tema Clases y objetos Visión general Clase Math Clases String y StringBuffer Clases wrapper Procesos Clase Runtime Clase System
9. 9 Clases STRING y STRINGBUFFER Definición: Representa combinaciones de carácteres Usando Java, las cadenas pueden ser representadas: Por arrays de caracteres Por la clase String Constructores Existen 11 constructores class StringConstructorsDemo { public static void main(String args[]) { String s1 = new String(); //empty string char chars[] = { 'h', 'e', 'l', 'l', 'o'}; String s2 = new String(chars); //s2="hello"; byte bytes[] = { 'w', 'o', 'r', 'l', 'd' }; String s3 = new String(bytes); //s3="world“ String s4 = new String(chars, 1, 3); String s5 = new String(s2); String s6 = s2; } }
10. 10 Clases STRING y STRINGBUFFER Existe un problema con los objetos de la clase String: Una vez creados, no se pueden volver a modificar (es una clase final) Un objeto StringBuffer: Similar a un objeto String, pero pueden cambiarse la longitud y así el contenido también puede cambiar
11. 11 Contenidos de este tema Clases y objetos Visión general Clase Math Clases String y StringBuffer Clases wrapper Procesos Clase Runtime Clase System
12. 12 Clases WRAPPER Algunos hechos: Los datos primitivos no son objetos No se pueden acceder los datos de la clase Object Sólo los objetos actuales pueden acceder los métodos de la clase Object Por qué clases wrapper (envoltura)? Necesitamos una representación de objeto para las variables de tipo primitivo al usarlas en métodos
13. 13 Contenidos de este tema Clases y objetos Visión general Clase Math Clases String y StringBuffer Clases wrapper Procesos Clase Runtime Clase System
19. 16 Clase RUNTIME Representa el entorno de ejecución class RuntimeDemo { public static void main(String args[]) { Runtime rt = Runtime.getRuntime(); Process proc; try { proc = rt.exec("regedit"); proc.waitFor(); //try removing this line } catch (Exception e) { System.out.println("regedit is an unknown command."); } } }
20. 17 Contenidos de este tema Clases y objetos Visión general Clase Math Clases String y StringBuffer Clases wrapper Procesos Clase Runtime Clase System
23. Método útil para la copia rápida de arrayspublic static void main(String[] args) { Properties p1 = System.getProperties(); p1.list(System.out); }
24. Es importante que recordeis… “Si haces todos los días lo mismo no llegarás más lejos de lo que otras veces has llegado” Adelante!!! Jesús Muñoz jesus@iluego.com