Sie sind auf Seite 1von 10

Capitulo 1 JAVA BASICO

Objetivos
del
Examen Lo que necesitas saber
Cubiertos en este capitulo
1.2
Definicin
de
la La estructura de las clases
estructura de una clase Java
java, con sus componentes:
Paquetes, declaraciones y
declaraciones
de
importacin,
declaraciones
de
clases,
cometarios,
variables, mtodos.
Diferencia
entre
los
componentes de la clase java
y aquellos de un archivo de
cdigo fuente java.
1.3 Crear aplicaciones Java La asignatura del mtodo
ejecutables con un mtodo adecuado para el mtodo
main
main
para
crear
una
aplicacin Java ejecutable.
Los argumentos que pasan al
argumento main
1.4 Importar otros paquetes Entender los paquetes y las
Java
para
que
sean declaraciones
de
accesibles en tu cdigo
importacin. Tener la sintaxis
y semntica adecuada para
la importacin de clases,
paquetes e interfaces en tus
propias clases
6.6 Aplicar modificadores de Aplicaciones
de
acceso
modificadores
de
acceso
( public, protected, default,
private) a una clase y sus

miembros.
Determinar
la
accesibilidad de cdigo con
los mismos modificadores
7.6 Usar clases abstractas e Las implicaciones de las
interfaces
clases definidas, interfaces, y
mtodos como entidades
abstractas.
6.2 Aplicar la palabra clave La implicacin de campos y
static a los mtodos y mtodos
definidos
como
campos
miembros static
(static
members)
Imagine que a establecido una nueva organizacin de IT que
trabaja con mltiples desarrolladores. Para asegurar un flujo
de trabajo eficiente y fluido, usted definir una estructura
para su organizacin y un conjunto de departamentos con
diferentes responsabilidades asignadas. Estos departamentos
interactuaran entre s siempre que sea necesario. Adems,
dependiendo de los requisitos de confidencialidad, la
informacin de tu organizacin estar disponible a los
empleados en funcin de las necesidades, o puedes otorgar
privilegios especiales nicamente a algunos empleados de la
organizacin. Esto es un ejemplo de cmo trabajan las
organizaciones con estructuras bien definidas y un conjunto
de reglas establecidas para el logro de los mejores resultados.
Similar mente, Java a organizado su flujo de trabajo. La
estructura y componentes de la organizacin pueden ser
comparados con la estructura de clases y componentes Java,
y los departamentos de la organizacin pueden ser
comparados con los paquetes Java. Restringir el acceso a toda
la informacin en la organizacin puede ser comparado con
los modificadores de acceso de Java. Finalmente los privilegios
especiales de la organizacin pueden ser comparados con los
modificadores de no acceso de Java.
En el examen OCA Java SE 7 Programmer I, se le preguntar
acerca de la estructura de una clase Java, paquetes,
importacin de clases y la aplicacin de modificadores de

acceso y no acceso. Dada esta informacin, este capitulo


cubrir los siguientes temas:
Comprensin de componentes y estructura de una clase
Java
Comprensin de aplicaciones Java ejecutables
Comprensin de paquetes Java
Importacin de paquetes Java en tu cdigo
Aplicacin de modificadores de acceso y no acceso
1.1

Estructura de una clase Java y su archivo de cdigo fuente

1.2

Definir la estructura de una clase Java

Nota:
Cuando encuentre un titulo referente a un objetivo de esta certificacin como el
anterior, significa que en esta seccin, cubriremos este objetivo. El mismo objetivo
puede ser cubierto en mas de una seccin, en este capitulo o en otros.

Esta seccin cubre la estructura y componentes de un archivo Java


(.java) y una clase Java ( definida usando la palabra clave Class).
Tambin se cubrir las diferencias entre un archivo Java y una clase
Java.
Primero lo primero. Empiece su preparacin para el examen con una
compresin clara de lo que se requiere para el examen de certificacin.
Por ejemplo, trate de responder las siguientes preguntas para un
aspirante de certificacin: Me encuentro con el termino
class
con diferentes significados class Person, en el archivo JavaPerson.java, y el bytecode Java guardado en Person.class. Cual de esas
estructuras esta en el examen? Para responder esta pregunta miremos
la figura 1.1, la cual incluye la clase Person, los archivos Person.java y
Person.class, y la relacin entre ellos.
Como podr observar en la figura 1.1, una persona puede ser definida
como una clase Person. Esta clase debe recidir en una archivo
Java(Person.java). Usando este archivo Java el compilador de
Java(javac.exe en Windows o javac en MAC OSX / LINUX / UNIX ) genera
un archivo de byts (cdigo compilado para la maquina virtual de Java) y
almacena esto en Person.class.
El alcance de este examen esta limitado a las clases Java (class Person)
y los archivos Java( Person.java).

1.1.1 Estructura de una clase Java

El examen OCA Java SE 7 Programmer I le cuestionara sobre la


estructura y componentes de una clase Java definida utilizando la
palabra clave Class. Un en una clase se pueden definir mltiples
componentes. Todos los componentes Java de los que usted podr
haber escuchado pueden ser definidos dentro de una clase Java . La
figura 1.2 define los componentes y estructura de una clase Java.
He aqu una lista rpida de los componentes de una clase ( los que se
encuentran en este examen), los cuales hablaremos con detalle en esta
seccin:

Declaracin package
Declaracin import
Comentarios
Declaraciones y definiciones de clase
Variables
Mtodos
Constructores

Declaracin Package
Todas las clases Java son parte de un paquete. Una clase Java se puede
definir de forma explicita en un paquete con un nombre otorgado; de
otra forma se convierte en parte de un package default, el cual no tiene
un nombre.
Una declaracin de package es utilizada para definir de forma
explcitamente dentro de que paquete esta la clase. Si una clase incluye
una declaracin de package esta deber ser la primera declaracin en
la definicin de la clase :

Declaracin Import
Clases e interfaces en el mismo paquete pueden ser usadas entre si sin
anteponer sus nombres al nombre del paquete. Pero para utilizar una
clase o una interface de otro paquete, deber utilizar su nombre
completo(ruta). Debido a que esto puede ser tedioso y provocar que su
cdigo sea difcil de leer, se puede utilizar una declaracin de
importacin (import) para usar el nombre simple de una clase o
interface en su cdigo.
Miremos el siguiente ejemplo, Class AnualExam, la cual esta definida en
el paquete university. La clase AnnualExam esta asociada con la clase
certification.exam-question, como podemos ver utilizando el UML
(Lenguaje Unificado de Modelado) en la figura 1.3

Codigo para AnnualExam:

Observe que la declaracin import viene despus de la declaracin


package pero precede a la declaracin class. Que pasa si la clase
AnnualExam no esta dentro de un paquete? podra haber algn cambio
en el cdigo si la class AnnualExam y ExamQuestion estn relacionadas
como se muestra en la figura 1.4?.

En este caso, la clase AnnualExam no es parte de un paquete explicito,


pero la clase ExamQuestion es parte del paquete certification.
He aqu el cdigo para la class AnnualExam:

Como puede observar en el ejemplo del cdigo previo, la clase


AnnualExam no define la declaracin package, pero define import para
importar la clase certification.ExamQuestion.
Si una declaracin de paquete es representada en una clase,
declaracin import deber proseguir a la declaracin package.
importante mantener el orden de aparicin del las declaraciones
package e import, revertir este orden dara lugar a un error
compilacin en su cdigo :

la
Es
de
de

Comentarios
Tambin se pueden aadir comentarios a su cdigo java. Los
comentarios pueden aparecer en mltiples lugares en una clase. Un
comentario puede aparecer antes o despus de una declaracin
package, antes o despus de la definicin de class, antes, despus o
dentro de una definicin de mtodo. Los comentarios son de dos tipos:
Multilinea o end-of-line(una sola lnea).
Los comentarios multilinea abarcan mltiples lneas de un cdigo. Esto
comienzan con /* y terminan */. Por ejemplo :
Class MyClass{
/* Multi lneas comments
*/
}

Los comentarios multi lnea pueden contener caracteres especiales


(incluyendo caracteres Unicode). Por ejemplo:

La mayora del tiempo cuando se encuentre un comentario multi lnea


en un archivo java(.java file), se dar cuenta de que este utiliza un *
para comenzar el comentario en la lnea siguiente. Tenga en cuenta que
no es necesario se hace por razones de esttica. Ejemplo:

END-OF-LINE(una sola lnea)


Los comentarios end-of-line comienzan con // y, como es evidente por su
nombre, estn situados al final de una lnea de cdigo. El texto entre // y
el final de la lnea son tratados como un comentario el cual normalmente
ser usado para describir brevemente la lnea de cdigo. Ejemplo:

En la seccin anterior la declaracin de package, se dijo que una


declaracin package, en caso de que se presentara, deber ser la
primera lnea de cdigo en una clase. La nica excepcin a esta regla es
la presencia de comentarios antes de la declaracin package.
Un comentario puede preceder una declaracin de package. El siguiente
cdigo defina una delcaracion package, con comentarios multi lnea y de
una sola lnea:

Pagina 19

Das könnte Ihnen auch gefallen