Sei sulla pagina 1di 91

Indice:

Tema Página
1.- Programa Java básico 2
2.- Estructura del programa 2
3- Tipos de datos 5
4.- Operadores 9
5.- Operadores racionales 12
6.- Variables 15
7.- Modificación de variable 18
8.- Tipos de variables 21
9.- Instrucción if 24
10.- Instrucción if-else 27
11- Lazo while 29
12.- Lazo for 32
13.- Métodos estáticos 34
14.- Matrices 40
15.- Clases y objetos 43
16.- Constructores 53
17.- Métodos 61
18.- Modificadores de acceso 72
19.- Herencia 80
20.- Paquetes e importaciones 87
Características de Java

Ing. Carlos Enrique Salazar Gea Página 1


Características de Java

Programa Java básico

Escriba el siguiente programa:

Ahora ejecútelo:

Modificar la instrucción println para que muestre “Hi world”

Ejecutar:

Estructura del programa

A continuación se estudiará la estructura de un programa, como


ejecuta una instrucción y como corrige errores de sintaxis.

Observe el programa mas simple de Java, el cual tiene una sola clase
Main:

Ing. Carlos Enrique Salazar Gea Página 2


Características de Java

Se ha agregado un método main public static void main() como el


punto inicial de ejecución:

Por último se añadió una instrucción println que le indica al


programa desplegar el texto “Java”:

Ejecutar:

Se ha agregado una segunda instrucción println que se ejecutará


después de la primera:

Ejecutar:

Cada instrucción println se ejecuta e imprime un texto en una línea.

Ing. Carlos Enrique Salazar Gea Página 3


Características de Java

A continuación, corrija el error de falta de “;” introducido en el


programa e indicado con la línea roja. Los programas de Java solo
pueden ejecutarse si no contienen errores de sintaxis:

Ejecutar el programa corregido:

Agreguar una tercera instrucción println que despliegue “cool”


después de “Java” e “is”. Tip: teclear únicamente Sys y utilizar el
completador de código:

Ejecutar:

Se agregó un comentario al programa que inicia con dos diagonales y


se muestra en verde. El comentario solo contiene anotaciones pero
no es ejecutable:

Ing. Carlos Enrique Salazar Gea Página 4


Características de Java

A continuación agregar un segundo comentario //TODO:

Ejecutar:

Tipos de datos

En esta parte se verán los diferentes tipos de datos: valores string


(cadenas), numéricos y booleanos.

Escribir el programa a continuación que despliega el texto “Hello”:

Ing. Carlos Enrique Salazar Gea Página 5


Características de Java

Ejecutar:

Agregar una segunda instrucción println que despliegue el número


10. Los números se escriben sin comillas mientras que el texto se
escribe entre comillas. El texto en Java se denomina string (cadena)
de caracteres:

Ejecutar:

Extender el programa para que imprima el número 20 en otra línea:

Ejecutar:

Imprimir en otra línea el número entero largo 123456789123456L.


Los enteros largos tienen la letra L después de los dígitos y se utilizan

Ing. Carlos Enrique Salazar Gea Página 6


Características de Java

para números grandes. Los enteros normales solo pueden ser llegar
hasta 2147483647:

Ejecutar:

Imprimir el número 3.1415 en otra línea:

Ejecutar:

El tipo de número de punto flotante estándar en Java de denomina


double. También hay tipo float con menos precisión

Ing. Carlos Enrique Salazar Gea Página 7


Características de Java

Imprimir el número 3.1415F en otra línea. La F indica que es de tipo


float y no double:

Ejecutar:

Agregar otra instrucción println que despliegue el valor booleano


true. Un valor booleano puede ser true o false.

Ing. Carlos Enrique Salazar Gea Página 8


Características de Java

Ejecutar:

Hacer que el programa también despliegue el valor booleano false:

Ejecutar:

Operadores

Ahora se verá como desarrollar cálculos con los datos utilizando


operadores.

Ing. Carlos Enrique Salazar Gea Página 9


Características de Java

Ejecutar el siguiente programa:

Este programa calcula y despliega el resultado de 10+20:

A continuación, haga que el programa calcule y despliegue 100+40:

Ejecutar:

Ahora se verán otros operadores aritméticos: resta, multiplicación,


división y residuo.
Desplegar 100-40:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 10


Características de Java

Desplegar 100*40:

Ejecutar:

Desplegar 100/40:

Ejecutar:

Como podrá observarse, el resultado está redondeado. Debido a que


los operandos son enteros, el resultado también es un entero. Para
obtener un resultado de punto flotante, los operandos también
deben de ser de punto flotante.

Desplegar 100.0/40.0:

Ejecutar:

Como se habrá visto, se obtuvo un resultado de punto flotante.

Ing. Carlos Enrique Salazar Gea Página 11


Características de Java

Observar el siguiente programa que utiliza el operador de


concatenación string que también es + en Java. Si un operando del
operador + es string, el resultado será la concatenación de la
representación string de ambos operandos:

Ejecutar:

Utiilizar el operador de concatenación string para desplegar


Pi=3,1415, donde 3.1415 se da como número:

Ejecutar:

Operadores relacionales

A continuación se verá como utilizar los operadores relacionales y de


igualdad para comparar datos.

Escribir el siguiente programa que verifica si 10<20 y despliega el


resultado:

Ing. Carlos Enrique Salazar Gea Página 12


Características de Java

Ejecutar:

El resultado de la comparación es un valor booleano que puede ser


true o false.

Ahora comparar si 10>20 y desplegar el resultado:

Ejecutar:

Comparar si 10=20 y desplegar el resultado. Utilizar el operador de


igualdad ==:

Ejecutar:

Comparar si 10≠20 y desplegar el resultado. Utilizar el operador de


desigualdad !=:

Ing. Carlos Enrique Salazar Gea Página 13


Características de Java

Ejecutar:

Comparar si 10 es <= que 20:

Ejecutar

Comparar si 10>=20:

Ejecutar:

Comparar si 123+456<987-654:

Ing. Carlos Enrique Salazar Gea Página 14


Características de Java

Ejecutar:

Como se verá a continuación, también se pueden comparar strings.


Escriba el siguiente programa que verifica la igualdad de dos strings.
En lugar de un operador, este utiliza el método equals.

Ejecutar:

Utilizar el método equals para verificar la igualdad entre “Hello” y


“Hi”:

Ejecutar:

Variables

Ahora se verá como los programas pueden almacenar datos en


variables. Escribir el siguiente programa en Java que declara una
variable entera i con valor de 10 y despliega el valor de dicha
variable:

Ing. Carlos Enrique Salazar Gea Página 15


Características de Java

Ejecutar:

Cambiar el valor inicial de la variable i de manera que el programa


despliegue el valor de 20:

Ejecutar:

Nota:Los nombres de las variables distinguen entre mayúsculas y


minúsculas.

Agregar las variables j=10 y k=i+j y desplegarlas:

Ing. Carlos Enrique Salazar Gea Página 16


Características de Java

Ejecutar:

Ahora declarar una variable x inicializada con el producto de i y j y


desplegar el resultado:

Ejecutar:

Cambiar el valor de i a 500

Ing. Carlos Enrique Salazar Gea Página 17


Características de Java

Ejecutar:

Modificación de variable

En esta parte se verá como manipular los datos en las variables.


Escriba el siguiente programa que cambia el valor de la variable i
durante su ejecución:

Ejecutar:

Ahora cambiar el valor de la variable i a 3 al final del código existente:

Ing. Carlos Enrique Salazar Gea Página 18


Características de Java

Ejecutar:

Escribir el siguiente programa que incrementa el valor de i en 1


utilizando una adición:

Ejecutar:

Ahora incrementar nuevamente el valor de i en 1 y desplegar el


resultado:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 19


Características de Java

Cambiar el valor inicial de i de manera que el programa despliegue


10,11 y 12:

Ejecutar:

Escribir el siguiente programa que utiliza el operador ++ para


incrementar i en 1:

Ejecutar:

Cambiar el operador ++ por un operador -- y observar que sucede:

Ing. Carlos Enrique Salazar Gea Página 20


Características de Java

Ejecutar:

Tipos de variables

A continuación se verá como el tipo declarado de una variable


determina el tipo de datos que puede almacenar. De esta forma es
posible encontrar errores en el programa incluso antes de que se
ejecute.
Escriba el siguiente programa que declara la variable i:

Ejecutar:

El tipo de variable es entero y solo puede contener números enteros.

El siguiente programa presenta un error. La variable entera x no


puede contener el número de punto flotante 1.5. Es necesario
cambiar el tipo de la variable x de int a doulble:

Ing. Carlos Enrique Salazar Gea Página 21


Características de Java

Corregir:

Ejecutar:

Ahora declarar otra variable doble Pi conteniendo el número de


punto flotante 3.1415 y desplegarlo:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 22


Características de Java

Agregar un código declarando una variable string s con valor “Hello”


y desplegarlo:

Ejecutar:

Declarar una variable larga v con el valor entero largo


123456789123456L y desplegarlo:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 23


Características de Java

Declarar una variable booleana b con un valor true y desplegarlo:

Ejecutar:

Instrucción if

Ahora se verá como utilizar la instrucción if, la cual permite ejecutar


una determinada parte de código solo si es cierta una condición
particular.

Escribir el siguiente programa cuya instrucción se ejecutará solo si la


condición es cierta:

Ing. Carlos Enrique Salazar Gea Página 24


Características de Java

Ejecutar:

Ahora agregar una segunda instrucción if que despliegue “i is greater


than 0” si i es mayor que 0:

Ejecutar:

Cambiar el valor inicial de i a 100:

Ing. Carlos Enrique Salazar Gea Página 25


Características de Java

Ejecutar:

Agregar una instrucción if que despliegue “i is even” si i es par.


Utilizar el operador de residuo 1%2 en la condición:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 26


Características de Java

Instrucción if-else

En esta parte se aprenderá a usar la instrucción if-else. Escribir el


siguiente programa donde si la condición no es cierta, se ejecuta la
parte else:

Ejecutar:

La parte else se ejecuta debido a que a no es menor que b y el


programa despliega “a is not less then b”.

Ahora utilizar la instrucción If-else para encontrar el menor entre a y


b y asignarlo a la variable min:

Ing. Carlos Enrique Salazar Gea Página 27


Características de Java

Ejecutar:

Cambiar el valor inicial de a a 100:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 28


Características de Java

Lazo while
Ahora se verá como los lazos while permiten ejecutar instrucciones
de manera continua mientras una condición particular sea cierta.
Escriba el siguiente programa donde se ejecuta un lazo mientras i sea
menor o igual a 5:

En cada repetición del lazo la instrucción primero despliega el valor


de i y posteriormente lo incrementa en 1.
Ejecutar:

Ahora hacer que el programa despliegue los números del 1 al 10:

Ing. Carlos Enrique Salazar Gea Página 29


Características de Java

Ejecutar:

Ahora hacer que el programa despliegue los números del 10 al 20:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 30


Características de Java

Hacer que el programa despliegue los números del 10 al 1:

Ejecutar:

Utilizar el lazo While para calcular la suma de todos los números del 1
al 1000 y desplegar únicamente el resultado de la suma. (Agregar
cada número a la variable sum en cada repetición del lazo, como
sum=sum+1):

Ing. Carlos Enrique Salazar Gea Página 31


Características de Java

Ejecutar:

Lazo for
Escribir el siguiente programa, el cual acorta el lazo while. Primero se
declara una variable i:

El lazo for se ejecutará mientras i<=5. Cada repetición del lazo se


despliega el valor de i y se incrementa en 1.
Ejecutar:

Ahora hacer que el programa despliegue del 0 al 10:

Ing. Carlos Enrique Salazar Gea Página 32


Características de Java

Ejecutar:

Ahora hacer que el programa despliegue del 10 al 20:

Ejecutar:

Escriba un lazo for que despliegue los números del 10 al 1 de manera


descendente:

Ing. Carlos Enrique Salazar Gea Página 33


Características de Java

Ejecutar:

Métodos estáticos

A continuación se verá el uso de los métodos estáticos de Java. Un


método estático es un conjunto de instrucciones que se agrupan en
conjunto para realizar una operación.

Escriba el siguiente programa donde además del método main se


declara otro método foo:

Ing. Carlos Enrique Salazar Gea Página 34


Características de Java

El método foo es llamado desde el método main.


Ejecutar:

Agregar un segundo método foo en el método main:

Ejecutar:

Agregar otro método bar que despliegue “Inside bar”:

Ing. Carlos Enrique Salazar Gea Página 35


Características de Java

Ejecutar:

Escribir el siguiente programa con un método print que contiene un


parámetro string str:

La llamada del método pasa un valor string a este parámetro.


Dentro del método puede accesarse el valor del parámetro como una
variable.

Ing. Carlos Enrique Salazar Gea Página 36


Características de Java

Ejecutar:

Llamar a print nuevamente y pasar la cadena “World”:

Ejecutar:

Escribir el siguiente programa con un método printsum, el cual toma


dos enteros como parámetros y despliega la suma:

La llamada al método también pasa dos valores, uno por cada


parámetro.
Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 37


Características de Java

Llamar a printsum de nuevo y desplegar también la suma de 100 y


200:

Ejecutar:

Escribir el siguiente método sum, el cual toma dos enteros como


parámetros y retorna la suma:

El método sum declara int en vez de void como el tipo de retorno en


consecuencia. La llamada a sum retorna el valor pasado por la
instrucción return dentro del método.
Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 38


Características de Java

Llamar a sum nuevamente desde el método main para calcular la


suma de 100 y 200 y desplegar el resultado:

Ejecutar:

Escribir un método mult, el cual tome dos parámetros enteros y


retorne el producto de ambos:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 39


Características de Java

Matrices

En esta parte se verá como almacenar valores en matrices. Escriba el


siguiente programa que define una nueva matriz de los números
enteros 4, 8 y 2:

Los corchetes [] indican que la variable a contiene una matriz de


valores, y el tipo de cada valor es int, o sea un valor entero.
a[0] accesa el primer elemento de la matriz, el cual tiene el índice 0.
Ejecutar:

Ahora también imprimir el segundo elemento de la matriz con el


índice 1:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 40


Características de Java

Este lazo for, repite la variable i de 0 a a.length que contiene el


número de elementos de la matriz:

Dentro del lazo for desplegar el elemento con índice i:

Ejecutar:

Inicializar a con la matriz {5, 7, 3, 9}:

Ing. Carlos Enrique Salazar Gea Página 41


Características de Java

Ejecutar:

El siguiente programa crea una matriz vacia con 4 elementos. Cada


elemento tiene el valor de defecto 0:

Ejecutar:

Ahora establecer el valor del primer elemento en 5 con una


asignación durante la ejecución del programa:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 42


Características de Java

A continuación establecer el valor del elemento con índice 1 en 7 y


desplegar este elemento:

Ejecutar:

Clases y objetos

Ahora se verán las clases y los objetos. Las clases definen tipos de
datos personalizados. Los objetos son instancias de los tipos de
datos.
Escribir el siguiente programa que define una nueva clase Rectangle:

La clase Rectangle declara dos campos enteros: width y height.

Ing. Carlos Enrique Salazar Gea Página 43


Características de Java

Crear un un nuevo objeto Rectangle en el método main con new


Rectangle() y asignarlo a la variable rect:

Establecer el campo width del objeto Rectangle a 100 y desplegar el


valor del campo:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 44


Características de Java

Ahora establecer el valor del campo height del objeto Rectangle en


200 y desplegar el valor del campo:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 45


Características de Java

Crear un segundo objeto Rectangle y asignarlo a una nueva variable


rect2. Establecer width en 10 y height en 20 y desplegar ambos
campos:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 46


Características de Java

Ahora declarar una nueva clase Point con campos enteros x y y:

Ing. Carlos Enrique Salazar Gea Página 47


Características de Java

Crear un nuevo objeto Point en el método main y asignarlo a la


variable p:

Ing. Carlos Enrique Salazar Gea Página 48


Características de Java

Establecer el campo x de p en 4 y y en 5 y desplegar p.x y p.x:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 49


Características de Java

Agregar un campo position a la clase Rectangle con tipo point:

Ing. Carlos Enrique Salazar Gea Página 50


Características de Java

En el método main asignar la variable p al campo position de rect2:

Ing. Carlos Enrique Salazar Gea Página 51


Características de Java

Por último desplegar rect2.position.x y rect2.position.y:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 52


Características de Java

Constructores

Ahora se verá como definir y utilizar constructores para la


inicialización de objetos.
Escribir el siguiente programa que define una clase Rectangle con un
constructor que toma un parámetro width:

Crear en el método main un nuevo objeto Rectangle y pasar el valor


100 al constructor:

Ing. Carlos Enrique Salazar Gea Página 53


Características de Java

Ahora, asignar en el constructor el valor del parámetro width al


campo width:

La clave this se refiere al objeto recién creado.

Ing. Carlos Enrique Salazar Gea Página 54


Características de Java

Finalmente, desplegar el campo width del nuevo objeto Rectangle:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 55


Características de Java

Ahora agregar el parámetro height al constructor separado por una


coma y pasar el valor 200 e inicializar el campo height con el valor del
parámetro en el constructor:

Ing. Carlos Enrique Salazar Gea Página 56


Características de Java

Desplegar rect.height en el método main:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 57


Características de Java

Crear un segundo objeto Rectangle con width=10 y height=20,


asignarlos a la variable rect2 y desplegar los campos width y height:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 58


Características de Java

Agregar otro constructor que no tome parámetros e inicialice los


campos height y width ambos en 100:

Ing. Carlos Enrique Salazar Gea Página 59


Características de Java

Crear un nuevo objeto Rectangle con el nuevo constructor, asignarlo


a la variable rect3 y desplegar los campos width y height:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 60


Características de Java

Métodos

Ahora se verá como definir los métodos de un objeto. Un objeto es


un conjunto de estados y comportamientos.
Escribir el siguiente programa. La clase Rectangle tiene campos width
y height y un constructor. En el método main se crea un nuevo
objeto:

Ing. Carlos Enrique Salazar Gea Página 61


Características de Java

Agregar un método getWidth() a la clase Rectangle. El método


regresará el valor del campo width:

Ing. Carlos Enrique Salazar Gea Página 62


Características de Java

En el método main se llama a getWidth del nuevo método Rectangle


con la notación de punto. El objeto se pasa implícito como un
parámetro, que puede ser accesado mediante la clave this dentro del
método getWidth:

Ejecutar:

El método getWidth regresa el valor de 100 del campo width.

Ing. Carlos Enrique Salazar Gea Página 63


Características de Java

Ahora agregar un método getHeight(), el cual regresa el campo


height del método Rectangle:

Ing. Carlos Enrique Salazar Gea Página 64


Características de Java

Llamar a getHeight en el método main y desplegar el resultado:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 65


Características de Java

Agregar un método getArea() que calcule y retorne el área del


rectángulo:

Ing. Carlos Enrique Salazar Gea Página 66


Características de Java

En el método main llamar a getArea y desplegar el resultado:

Ejecutar:

Como puede observarse, los métodos proporcionan operaciones


específicas para los objetos. Los métodos también pueden cambiar el
estado del objeto.

Ing. Carlos Enrique Salazar Gea Página 67


Características de Java

Escribir el siguiente programa con el método void setWidth(int


width) el cual establece el ancho del objeto Rectangle:

En el método main se llama a setWidth() con valor de 10.


Ing. Carlos Enrique Salazar Gea Página 68
Características de Java

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 69


Características de Java

Ahora agregar un método setHeight() que establece la altura del


rectángulo:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 70


Características de Java

En el método main llamar a scale en rect con valor de 10 y


posteriormente desplegar el área del rectángulo:

Ing. Carlos Enrique Salazar Gea Página 71


Características de Java

Ejecutar:

Modificadores de acceso

A continuación se verá como utilizar los modificadores de acceso, la


forma básica de encapsulación en Java, un mecanismo utilizado para
restringir el acceso a los componentes de un objeto.
Escribir el siguiente programa. La clase Rectangle tiene los campos
width y height y un constructor. En el método main se crea un
nuevo objeto:

La clase declara un método getHeight el cual retorna el valor del


campo height.
Ing. Carlos Enrique Salazar Gea Página 72
Características de Java

En el método main llamar a getHeight de rect y desplegar el


resultado:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 73


Características de Java

En el método main accesar el campo height de rect y desplegar el


resultado también:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 74


Características de Java

Ahora escribir la clave private antes del campo height:

Ing. Carlos Enrique Salazar Gea Página 75


Características de Java

Remover la instrucción println del campo height que presenta un


error. La clase aun tiene el campo, pero el modificador private lo
hace inaccesible desde fuera de la clase Rectangle:

Ejecutar:

El programa solo puede desplegar la altura del rectángulo accesando


método getHeight.
El campo height puede accesarse también desde dentro de la clase.
Ahora está encapsulado dentro de la clase.

Ing. Carlos Enrique Salazar Gea Página 76


Características de Java

Ahora escribir la clave public antes del método getHeight, para


indicar que se pretende accesar a este método desde fuera:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 77


Características de Java

Marcar también el campo width como prívate:

Ing. Carlos Enrique Salazar Gea Página 78


Características de Java

Agregar un método public getWidth que retorne el ancho:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 79


Características de Java

Herencia

A continuación se verá como utilizar la herencia para definir clases


que extienden otras clases.

Escribir el siguiente programa. La clase rectángle tiene campos width


y height y un constructor. Se crea un objeto en el método main y se
despliega su área:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 80


Características de Java

Agregar una clase Square{} arriba de la clase Rectangle:

Ing. Carlos Enrique Salazar Gea Página 81


Características de Java

Escribir extends Rectangle después del nombre de la clase Square,


para hacer que la clase Square extienda la clase Rectangle:

El error indica que se necesita proveer de un constructor para la clase


Square.

Ing. Carlos Enrique Salazar Gea Página 82


Características de Java

Se agrega un constructor super que toma un tamaño (size):

Se llama al constructor super en la clase Rectangle y pasa el tamaño


como width y height.

Ing. Carlos Enrique Salazar Gea Página 83


Características de Java

Crear un nuevo objeto Square en el método main, pasar size=100 al


constructor y asignarlo a una nueva variable Square square:

Ing. Carlos Enrique Salazar Gea Página 84


Características de Java

Llamar a square.getArea() para obtener el área del cuadrado y


desplegarla. El método getArea es heredado por la clase Square de la
clase Rectangle:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 85


Características de Java

Ahora cambiar el tipo de variable a Rectangle. Aunque el objeto real


es un cuadrado, se puede utilizar el tipo de la clase Rectangle
heredado para la variable. Este concepto se conoce como
polimorfismo:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 86


Características de Java

Paquetes e importaciones

A continuación se verá como organizar las clases de Java en paquetes


e importarlas en el código. El siguiente archivo Java declara una clase
Java MyClass:

La declaración de empaquetado en la parte superior coloca a la clase


dentro del paquete com.mycompany.mypackage;. Téngase en
cuenta que los directorios principales del archivo también coinciden
con el nombre del paquete.

En el archivo Main.java agregar una declaración de importación


import com.mycompany.mypackage.*;:

Ahora agregar un método llamado Myclass.foo() en el método main:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 87


Características de Java

Al ejecutarse el programa llama al método foo en MyClass.


Se ha removido la declaración import nuevamente. Ahora hay un
error debido a que no se encuentra la clase:

Presionar largamente el error subrayado en rojo y escoger Fix>Fix


imports para agregar una declaración de importación
automáticamente:

Ejecutar:

Agregar una instrucción de importación Random a la clase del


sistema Java desde el paquete Java java.util.

Ing. Carlos Enrique Salazar Gea Página 88


Características de Java

Presionar largo y elegir autifix:

Ejecutar:

Ing. Carlos Enrique Salazar Gea Página 89

Potrebbero piacerti anche