Lenguaje de Programación Java Parte 2
Lenguaje de Programación Java Parte 2
Parte 2
Prof. Hugo Hernndez
Clase (class):
Agrupacin de datos (variables o campos) y de funciones
(Mtodos) que operan sobre estos datos. Y sirve para crear
Paquete (package): Comentarios
un prototipo o la(import):
estructura de un objeto.
Agrupacin de clases queacceso
Importar Modificador de
Nombre de tienen
la clase una finalidad
Se relacionada.
utiliza cuando public/private/final
se requiere
Existe utilizar una
Su jerarqua
una identificador clase queque
de comienza
package fue se
definida
reflejanen otro paquete.
en nombres Predeterminadamente
en mayscula
compuestos como regla
separados Java
por un punto
Apertura
importa todas las clases
El identificador del de java.lang.
paquete, se nombra siguiendo las
Else
Si cuerpo
quiere de la Clase
importar puede
las contener:
mismas reglas de las variables o mtodos estticos de
variables
Declaracin
una de Atributos
clase se le agrega y/o reservada
la palabra variables estticas.
static ej.
Definicin de constructores.
import static java.lang.Math.*;
Definicin de mtodos.
Definicin de clases internas.
Cierre
Estructura de una Mtodo en Java
El compilador convierte
los archivos fuentes en
lenguaje mquina
(Bytecode)
Clases ya compiladas
que fueron importadas
Clases desarrolladas en
el proyecto nuevo
factorial=120
factorial
n=5
[Modificador de acceso] TipoDato idMetodo (ListaParmetos) {
// Cuerpo del mtodo
}
}
main
args = null;
mostrarCombinatoria
n=3;
n=3; m=5
n=5; m=3
m=5
//Imprimir
//Imprimir por
por consola
consola
Error de ingreso de datos
C(5,3)=10
La sobrecarga, es un aspecto de la programacin orientada a objeto
denominado polimorfismo.
Orden
Distinto
Unidimensional Bidimensional
Multidimensional
TipoDato idArreglo [];
// o
Ej.
Vectores tipo
primitivos
Debe coincidir con el
declarado del arreglo
Ej.
Almacena mximo 6
elementos tipo int
Almacena mximo 5
Almacena
elementos tipomximo
double 5
elementos tipo String
En Java los arreglos cuentan con la
propiedad length que devuelve el
nmero de elementos reservados.
Esta propiedad es til si se ha usado
- Es el proceso
todos losde almacenar
elementos en cada posicin del arreglo el valor
del arreglo.
a guardar.
- Las posiciones reservadas en un arreglos son desde la posicin 0
a longitud
Ej. - 1
- Asignar los valores del arreglo, normalmente requiere el uso de
estructuras cclicas. Recorre las posiciones
- 0 a longitud
En el caso de ser un arreglo de objetos, hay que realizar la - 1
construccin del objeto, si esteAlmacena
no se ha nmeros aleatorios
instanciado an.
- En el caso de los datos tipo String, noenseelrequiere
rango de el
[0 proceso
1) de
construccin del objeto
Hay una manera de declarar, crear y asignar los valores de un arreglo
en una Ej.
sola lnea.
Finalizado
Como se explic previamente, todos los parmetros en Java son del
Ej. el mtodo
tipo por valor. Esto quiere decir que la informacin del argumento al
ser invocado, si dentro del subprograma su valor se modifica
Arreglo dicho
tipo double
valor no se mostrar al salir del mtodo.
Ej.
Llamado
Como se explic previamente, un mtodo puede devolver tanto datos
primitivos como del tipo referenciados, como es el caso de los
arreglos.
return arreglo;
Declaracin y Creacin del arreglo
}
Paso de
parmetros
Ej.
Llamado
Vector a antes
del llamado
Asignacin de los valores al arreglo
Arreglo a devolver
Durante el
Ej. llenado
Llamado
Vector a antes
del llamado Vector asignado
Bidimensional