01 Introducción A Java P01

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 40

Para instalar el JDK necesario para nuestras prácticas

debemos acceder al sitio oficial de descarga del JDK


provisto por Oracle en el siguiente link:
http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

Donde se nos ofrecen dos opciones para obtener el


JDK

En nuestro caso elegiremos la versión que incluye el


entorno integrado de desarrollo NetBeans
Una vez instalado el JDK con NetBeans debemos
proceder a configurar nuestras variables de entorno
las cuales le indican los paths de los diferentes
archivos ejecutables que podemos necesitar
Los archivos ejecutables: Java y Javac se han
instalado en subcarpetas del path c:/Program Files/
Java
Ingresando a la versión correcta del JDK buscaremos
en la carpeta /bin confirmando que tenemos los
archivos java.exe y javac.exe

Copiamos el path para poder


ingresarlo en nuestra variable
de entorno, en el caso de este
ejemplo: C:\Program Files\Java\jdk1.8.0_151\bin

Para editar las variables de


entorno buscamos en panel
de control dicha opción.
En la sección
de variables
del sistema
editaremos la
variable Path
Agregamos una
nueva línea y
pegamos el Path
donde se encuentra
nuestro JDK y
cerramos con
Aceptar
Para verificar nuestra configuración podemos abrir
una línea de comandos (cmd) y verificar los comandos
java y javac
Para desarrollar código en Java lo podemos hacer
desde un editor de texto, sin embargo existen
entornos de desarrollo integrado (IDE) que nos
permiten no solo codificar sino brindarnos apoyos
visuales al colorear el código, compilar, integrar
objetos gráficos con la facilidad drag and drop, etc.
Los entornos más populares son Eclipse, IntelliJ y
NetBeans
Este ultimo es el preferido y más completo para
desarrollar en Java y será usado en nuestro curso
Para identificar el IDE (Integrated Development
Environment) llamado NetBeans, buscaremos el
siguiente ícono:
NetBeans nos permite administrar proyectos
integrados de Java, por ello iniciaremos creando
un nuevo proyecto.
Seleccionamos la opción
“Aplicación Java”

Establecemos el
nombre de nuestro
proyecto, en esta
primer práctica el
nombre será
“Introduccion”
Una vez creado el
proyecto, nos
presentará el editor
para poder codificar
nuestros programas
En la parte izquierda de
nuestro proyecto
encontraremos los
componentes que conforman
la API (Application
Programming Interface) de
Java la cual incluye clases de
las librerías base del lenguaje
Buenas Prácticas
» En Java todo esta definido en una clase
» Al nombrar clases Iniciaremos con mayúsculas,
después minúsculas y cada palabra adicional que
forme parte de ese nombre iniciará en
mayúsculas
» El nombre de una clase deberá coincidir con el
nombre del archivo que la contiene
» Los atributos (variables) los nombraremos con la
primer palabra en minúscula y el resto de las
palabras que formen parte de su nombre iniciará
en mayúsculas
» Los nombres de los atributos serán sustantivos
» La forma de nombrar los métodos es idéntica a la
de los atributos
» Los nombres de los métodos serán acciones o
verbos
» Los nombres de los métodos constructores
deben ser los mismos que los de las clases
» Las constantes se nombrarán únicamente en
mayúsculas, separando las palabras con guion
bajo
» Al nombrar parámetros de entrada de los
métodos utilizaremos las mismas reglas de
nomenclatura que para los atributos
» Los nombres de los paquetes los escribiremos
únicamente en minúsculas
Para crear una clase en NetBeans debemos
seleccionar en la sección Source Packages el
botón derecho del mouse y seleccionar New/Java
Class

Establecemos el nombre de la clase como


“MiPrimeraClase”
Con ello generaremos el prototipo para definir
nuestras clases en el editor

Todas las clases en Java deben incluir un método


principal (main), el cual deberá siempre definirse
como público, estático, vacío y que recibe como
parámetros de entrada un arreglo de Strings
Podemos editar el código correspondiente.
Conforme agreguemos líneas veremos que el editor
nos muestra ayuda contextual al código ingresado.
Por ejemplo, si tecleamos
System el editor entiende
que estamos invocando
elementos de la clase
System y al presionar el
punto veremos los
métodos y atributos que
esta clase incluye, esta
ayuda se conoce como
JavaDoc
La clase System pertenece al package java.lang
y dispone de diversas clases derivadas a utilizar.
Estas sub-clases son in, out y
err que hacen referencia a la
entrada ,salida y manejo de
errores respectivamente. Es a
través de ellas que invocamos
sus métodos para interactuar,
por ejemplo usando la clase
derivada “out” de la clase
System llamamos a su método
println().
Métodos de la clase System
El método print() y sus variantes printf() y
println() nos permiten enviar mensajes a pantalla
La clase System tiene además otros métodos muy
útiles ya que es la encargada de interactuar en el
sistema. Por ejemplo nos permite acceder a la
propiedad de java home, al directorio actual o la
versión de Java que tenemos:

System.out.println(System.getProperty("user.dir"));
System.out.println(System.getProperty("java.home"));
System.out.println(System.getProperty("java.specification.version"));
El resultado será algo parecido a:
/Users/user/Dropbox/workspaceJava/Java8
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
/Users/user/Dropbox/workspaceJava/Java8/bin

Podemos ver el resto de variables de sistema en el


JavaDoc de la clase . Otros métodos que se usan
habitualmente en este clase son :
arrayCopy(): Se encarga de copiar arreglos
currentTimeMillis(): Nos devuelve el tiempo en milisegundos
exit() : Termina el programa Java.
Ahora que ya conocemos cómo podemos enviar
mensajes a pantalla haremos un pequeño programa
con el mensaje “Hola Mundo” para ello terminamos
de escribir nuestra línea de código
Si hubiese algún error en la línea de código
tecleada el mismo será visible mediante un
indicador en rojo al inicio de la línea en conflicto

Cuando nuestro código ya no indique líneas


erróneas o incompletas podemos ejecutar el
programa presionando el botón de “play” verde
en el menú superior o con la opción Run/Run
Project (F6)
Si no hay establecida una clase principal o inicial
se nos solicitará seleccionarla para poder iniciar la
ejecución, es este caso seleccionamos la única
que tenemos disponible.
Si todo es correcto podremos ver el mensaje
enviado en la ventana de salida (Output) del
NetBeans

En Java existen tres tipos de comentarios


1. Para comentar una línea o el final de la misma
utilizamos la doble diagonal //
2. Para comentar un bloque de líneas las
encerramos entre los delimitadores /* … */
3. Finalmente tenemos los comentarios de
documentación que son los menos conocidos de
los 3, estos comentarios inician un bloque con el
delimitador /** y agregarán un * al inicio de cada
línea dentro del bloque de comentarios, el
bloque se cierra finalmente con */
La principal diferencia de un bloque de comentarios
de documentación y uno que no lo es radica en que
los bloques de comentario son reconocidos por
herramientas generadoras de documentación
Métodos print() y println()

Como ya lo estudiamos anteriormente la clase derivada


out de la clase System incluye métodos para entrada y
salida de datos, los métodos más usados para salida de
información son print y println los cuales ya
mencionamos, ambos métodos tienen una
funcionalidad equivalente pero la principal diferencia
radica en que println adicionalmente al mensaje de
salida añade un salto de línea cosa que no ocurre con el
método print
Métodos print() y println()

Cuando queremos insertar saltos de línea en algún punto


de la cadena de entrada utilizamos \n para indicarlo, de
manera similar al lenguaje C, de esta misma manera \t
nos sirve para insertar tabulaciones
Para mostrar el contenido de identificadores debemos
ingresar el nombre de los mismos y si queremos
combinar con texto debemos usar el signo +
Ejercicio

Genere un paquete en su proyecto “Introduccion”


llamado practica1a el cual debe contener una clase
llamada PracticaUno con su método principal y con
las líneas de código necesarias para generar una
salida similar a la siguiente, usando solamente 1
línea del método print() o println()
Tipos de datos en Java

En java existen 8 tipos de datos llamados básicos o


primitivos, es decir no son objetos, estos tipos de
datos son:
Tipos de datos básicos en Java
byte
short
Enteros int
Números long
float
Flotantes double
Alfanumérico char
Lógico boolean
Tipos de Datos Complejos
En Java fuera de los tipo de datos básicos los demás
componentes están definidos por clases es decir
conforman objetos, toda clase se equipara a un
tipo de dato del cual pueden declararse “variables”
que son los objetos en si. A estas clases se les
denomina tipos de datos complejos.
Existen además clases denominadas wrappers las
cuales definen objetos correspondientes con cada
uno de los tipos de datos básicos, obviamente
“potenciados” por métodos y atributos.
Tipos de datos de clases wrap en Java
Byte
Short
Enteros Integer
Números Long
Float
Flotantes Double
Alfanumérico Character
Lógico Boolean

NOTA: Los tipos de datos wrap incluyen métodos que


también sirven para hacer conversiones de datos
La duda que surge entre usar tipos básicos Vs.
wrap se determinará por la naturaleza del uso de
los mismos, ya que si bien los tipos de datos wrap
tienen mucha mayor funcionalidad también
ocupan mayor cantidad de recursos.
Declaración de variables
La sintaxis para declarar una variable (identificador)
tiene la siguiente estructura:

tipo_variable nombreVar <= ValorInicial>;

Donde:
tipo_variable puede ser cualquier tipo valido tanto básico como
complejo
nombreVar sigue las reglas establecidas en las buenas prácticas
ValorInicial es opcional y aplica a variables básicas y es cualquier
valor compatible con el tipo que deseamos inicializar
Para asignar un valor a una variable aplicamos la
siguiente sintaxis:

identificador = valor;

Donde:
identificador ya ha sido declarado
valor es compatible con el tipo de identificador u
otro identificador del mismo tipo o si se trata de
tipos numéricos básicos podemos asignar un tipo
de menor escala a uno mayor por ejemplo de int a
float.
En la asignación directa de valores a variables de tipo
float y double debemos además especificar el tipo de
dato de entrada con una f o d según corresponda, si
no se especifica, el interprete de Java asumirá el valor
como double

Ejemplo:
Clase String
Para trabajar con cadenas de caracteres Java
incluye una clase llamada String toda instancia de
esta clase tendrá la facultad de almacenar no
solamente un carácter sino cadena de los mismos.
La declaración de un objeto de la clase String
tiene la siguiente sintaxis:

String nombreObjeto <= “CadenaInicial”>


No debemos perder de vista que String es una clase
no un tipo de dato básico, por lo que no podemos
tratar los objetos de esta clase de la misma manera
que con tipos básicos
Debemos también considerar que las cadenas en
Java van siempre delimitadas por comillas dobles, la
comilla simple es solamente para caracteres y no
pueden mezclarse.
Una facilidad que nos ofrece la clase es la de poder
concatenar cadenas a través del operador +
Ejercicio
Generar un paquete en su proyecto “Introduccion”
llamado practica1b el cual debe contener una clase
llamada Variables.
En esta clase agregar el código necesario para
declarar una variable al menos de cada tipo de dato
básico, un objeto al menos de cada tipo wrap, y al
menos dos objetos de tipo String inicializando sus
valores y mostrando en pantalla dichos valores con
mensajes alusivos a cada tipo que se muestra, en el
caso de los strings deben ser concatenados antes de
mostrarlos en pantalla.

También podría gustarte