Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semntica a SmallTalk.
Caractersticas de Java
Interpreted
Architecture neutral
Multithreaded
Object oriented
Robust
Portable
Dynamic
Distributed Secure
Herramientas de Java
Compilador . JSDK
Interprete. JVM
Otras.
La plataforma Java.
Java
Clases en Java
Encapsulacin.
Herencia.
Polimorfismo.
Sintaxis de las Clases
< modifiers> class <class name >{
[attribute_declarations]
[constructor_declarations]
[method_declarations]
}
Ejemplo:
data member
instance variable
data field
Sintaxis Atributos
Ejemplo:
private int x;
private float y = 10000.0F;
private string name = Margarito
Mtodo
Ejemplo:
public Dog ( ){
weight = 42 ;
}
Sintaxis:
import <pck_name>[.<sub_pkg_name>].<class_name>;
Ejemplo :
import java.util.List;
import java.io.*;
Package
Permite Organizar las aplicaciones.
Puede contener classes y sub-packages.
Solo existe un package por archivo.
shipping/
domain /
Company.class
Vehicle.class
Truck.class
reports /
VehicleReport.class
Package
Sintaxis:
package <top_pkg_name>[.<sub-package>]
Ejemplo :
shipping.reports;
ventas;
ventas.clases;
ventas.rutinas;
ventas.interfaz;
Objeto
Ejemplo :
Sintaxis:
<object>.<member>
Ejemplo:
Dog d = new Dog ( )
d.setWeight (42 )
d.weight = 42;
Archivo.java
[<package_declaration>]
[<import_declaration>]
<class_declaration>+
Ejemplo:
package shipping.reports
import java.util.List;
Import java.io.*;
Java
Convenciones de Java
Packages.
package banking.domain;
package shipping.objects;
Clases e interfaces.
class SavingAccount;
class AccountBook;
interface Account;
Convenciones de Java
Mtodos.
balanceAccount ( )
printReport ( )
Variables.
curruentCustomers
suppliers
No pueden ser palabras reservadas. If, switch o else.
Convenciones de Java
Constantes.
HEAD_COUNT
MAXIMUM_SIZE
Comentarios.
//
/* */
/** */
Secuencias de Escape