Seleccionador
Tecnología de la Programación I Ing. Zoraida Vidal Melgarejo, Mg.
1
Componentes del Kit de Herramientas (Toolkit)
El J2SE/J2EE de Sun ofrece: ◦ Compilador ◦ Visor de Applets (AppletViewer) ◦ Interprete de código intermedio ◦ Generador de documentación
2
1
Paquetes de J2SE/J2EE
El J2SE/J2EE ofrece paquetes estándares para: ◦ Lenguaje(java.lang) ◦ Interface gráfica (java.awt, javax.swing) ◦ Control de applets (java.applet) ◦ Entrada/Salida (java.io) ◦ Redes (java.net)
3
Uso del documentador de J2SE
El J2SE/J2EE de Sun ofrece un soporte de documentación para: ◦ Comentarios Implementación Documentación ◦ Generador de documentos
4
2
Contenidos de la fuente de Java
◦ Un archivo de Java puede contenertres construcciones de alto nivel: Solamente una palabra clave del paquete (package) seguido por el nombre del paquete. Cero o más sentencias import seguidas por un nombre completo de clase o “*”. Una o más definiciones de clases o interfaces seguidas de un nombre y un bloque ({…}). ◦ El nombre del archivo debe ser el mismo nombre que el de la clase o interface pública definida en el archivo.5
Convenciones para el establecimiento de nombres
Las convenciones para el establecimiento de nombres incluyen: ◦ Nombres de archivos: Persona.java, Producto.java ◦ Nombres de clases: Persona, Producto, Cuenta ◦ Nombres de métodos: getNombrePersona(), setCantidadProducto() ◦ Nombres de paquetes: oracle.xml.xsql, java.awt, java.io
6
3
Convenciones para elestablecimiento de nombres
◦ Variables nombreCliente, cantidadMinimaProducto ◦ Constantes ANCHO_MIN, MAX_NUMERO_DE_PRODUCTOS
7
Definición de clases
Una definición de clases típicamente incluye: ◦ Modificador de acceso ◦ Palabra reservada class ◦ Constructores ◦ Campos de instancia (atributos o propiedades) ◦ Métodos de instancia (operaciones) ◦ Campos de clase (atributos estáticos) ◦ Métodosde clase (operaciones estáticas)
8
4
Ejemplo: Clase Prestamo
Modificador de acceso public class Prestamo { // Variables de instancia int idPrestamo; String fechaPrestamo; float montoDeudaPrestamo; … // Métodos de instancia float getMontoDeuda (int idPrestamo) { … } … }
9
Declaración Variable de instancia
Método de instancia
Creación de bloques de código
◦ Incluir todas lasdeclaraciones de clase. ◦ Incluir todas las declaraciones de métodos. ◦ Agrupar otros segmentos de código relacionados.
public class Saludo { public static void main(String[] args) { System.out.println("Hola mundo"); } }
10
5
Definición de los métodos de Java
◦ Siempre dentro de una clase ◦ Especifique: Modificador de acceso Palabra reservada Parámetros Tipo de retornoMétodos estáticos o de clase
[modificador de acceso] [static] ([parámetros]) { … return }
11
Ejemplo de método
public float getMontoDeuda (String codigo){ int numeroDeDias; float deuda; float pagoMora = 1.50F; String nombreCliente; numeroDeDias = this.getDiasDeMora(); deuda = numeroDeDias * pagoMora; nombreCliente = getNombreCliente(codigo); return deuda; } Sentencias del método Variablesdel método Declaración
Retorno
12
6
Declaración de variables
◦ Se pueden declarar las variables dentro del bloque de la clase, pero fuera de cualquier método. ◦ Se deben declarar las variables antes de que se utilicen dentro de un método. ◦ Es típico declarar las variables al principio del bloque de la clase. ◦ El alcance o la visibilidad de las variables se determina en el bloquedel código. ◦ Se debe inicializar las variables del método antes de usarlas. ◦ La clases y las variables de instancia son inicializadas automáticamente.
13
Ejemplos de variables en el contexto de un método
public float getMontoDeuda (String codigo) { float deuda = 0; int numeroDeDias = 0; float pagoMora = 1.50F; { // nuevo bloque de código int contador = 1; deuda = numeroDeDias *pagoMora;...
Regístrate para leer el documento completo.