Fundamentos De Java
Enviado por JuanKarlos3c • 2 de Septiembre de 2012 • 1.562 Palabras (7 Páginas) • 337 Visitas
Introducción:
¿Qué es Java?
o Un lenguaje de programación que igual se emplea para desarrollo de applets que de aplicaciones.
o Se asume como un lenguaje de fácil uso.
o Orientado a Objetos
o Es un lenguaje interpretado lo cual permite: portabilidad y un desarrollo veloz.
o Características fundamentales de Java son: JVM, Garbage Collector y la seguridad del código.
JVM (JAVA VIRTUAL MACHINE)
Proporciona la independencia del hardware.
o Lee código compilado denominado byte code y permite su ejecución.
o Se implementa como software o como hardware.
Como software puede operar sobre cualquier arquitectura, incluso incrustada en un Web browser.
La JVM proporciona la definición del conjunto de instrucciones, registros, formato de archivo ejecutable, pila de ejecución, área de acción del garbage colector y modelo de manejo de memoria.
GARBAGE COLLECTION
Libera automáticamente la memoria que ha sido tomada por el programa y que no se necesita más.
En otros lenguajes este proceso es responsabilidad del programador
¿Que es una Clase?
Una clase es la descripción de un objeto.
o Estado: datos o atributos
o Comportamiento: métodos
La clase da pie a tres de las principales características de la programación orientada a objetos
o Encapsulamiento
o Herencia
o Polimorfismo
Sintaxis de una clase
< modifiers> class < class_name>
{
[< attribute_declarations>]
[< constructor_declarations>]
[< method_declarations>]
}
Primer Aplicación POO
class Gretting
{ private String salutation;
public Gretting (String s)
{ salutation = s;
}
public void greet(String whom)
{ System.out.println(salutation + " " + whom);
}
}
class TestGretting
{ public static void main (String args[ ])
{
Gretting hello = new Gretting("Hello");
hello.greet("World");
}
¿Qué es el Constructor?
o Toda clase tiene al menos un constructor
o Si no se escribe un constructor dentro de una clase, el constructor por default se utilizara:
o El constructor por default no tiene argumentos
o El constructor por default es un método sin contenido
o Permite la creación de objetos de la clase sin tener que especificar inicialización de valores
Persona alguien = new Persona() ;
Trabajando con Objetos
<object>.<member>
Ejemplos:
d.setWeight(42);
d.weight = 42;
// se permite solo si weight es public
Paquetes
Los paquetes permiten organizar grandes sistemas de software.
Los paquetes pueden contener clases y subpaquetes.
especifica el nombre del paquete de la clase actual.
Solo se permite una sentencia package por archivo.
Si no se especifica ninguna, la clase pertenecerá al paquete default.
Los nombres de los paquetes deben ser jerárquicos y separados por punto.
Sintaxis de Un Paquete
package < top_pkg_name>[.< sub_pkg_name>]*;
Ejemplo:
Import
Se coloca antes de la declaración de la clase.
Le indica al compilador donde encontrar otras clases.
Sintaxis y Ejemplo : import < pkg_name>[.< sub_pkg_name>].< class_name>;
ó
import < pkg_name>[.< sub_pkg_name>].*;
Ejemplo:
import shipping.domain.*;
import java.util.List;
import java.io.*;
Modulo 2
Identificadores, Palabras Reservadas y Tipos
Comentarios
Existen 3 estilos de comentarios en Java
// cometario de una línea
/* comentario de una
o más líneas */
/**
...