Fundamentos De Java
Enviado por JuanKarlos3c • 2 de Septiembre de 2012 • 1.562 Palabras (7 Páginas) • 367 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 */
/**
* comentarios para documentación
*/
Espacios y Puntuación
Una sentencia en Java se compone de una o más líneas terminadas por punto y coma ( ; )
Total = a + b + c + d + e + f + g;
Un bloque es una colección de sentencias encerradas entre llaves
{
x = x +1;
y = y – 1;
}
Identificadores
o Son los nombres dados a variables, clases y métodos
o Pueden comenzar con cualquier letra definida en UNICODE, con un guión bajo ( _ ) o con un signo de dólar ( $ ).
o Los identificadores en Java son sensibles a mayúsculas y minúsculas y no existe un limite en la cantidad de letras que conforman el nombre del identificador.
Ejemplos:
Identifier
o userName
o user_name
o _sys_var
o $pesos
Palabras reservadas en Java
abstract do implements private this
boolean double import protected throw
break else instanceof public throws
byte extends int return transient
case false interface short true
catch final long static try
char finally native strictfp void
class float new super volatile
continue for null switch while
default if package synchroni
Tipos Primitivos
El lenguaje de programación Java define ocho tipos primitivos, en cuatro categorías:
o Lógicos: boolean
o Texto: char
o Números enteros: byte, short, int, long
o Números decimales: float, double
Tipo: boolean
o Una variable de tipo boolean puede almacenar uno de los siguientes valores:
true, false.
Ejemplo:
boolean var = true;
Declara la variable var de tipo boolean y le asigna el valor de true
Tipo: Char
o Representa un carácter UNICODE de 16-bits
o Las literales o valores del tipo char deben encerrarse entre apostrofes ( ‘ ‘ )
Los de Tipo: String
o No es un tipo de dato primitivo; es una clase
o Los valores literales de tipo String se encierran entre comillas ( “ ” )
Ejemplo:
String universidad = “Tec de Anywhere”;
String saludo = “Buenos dias
...