JAVA: INTRODUCCIN
Leguaje de programacin de alto nivel de propsito general, concurrente, orientado a
objetos que fue diseado especficamente para tener tan pocas dependencias de
implementacin como fuera posible. Su intencin es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo
(conocido en ingls como WORA, o "write once, run anywhere"), lo que quiere decir que el
cdigo que es ejecutado en una plataforma no tiene que ser recompilado para correr en
otra.
Los programas en JAVA constan de varias piezas llamadas clases (avin), las cuales estn
compuestas por atributos (color, tamao, capacidad, etc.) y mtodos (volar(),
aterrizar(), etc.), los cuales realizan tareas y devuelven informacin cuando se completan
dichas tareas.
JAVA cuenta con una vasta API (Interfaz de Programacin de Aplicaciones) conformada
por un gran nmero de clases agrupadas en las bibliotecas de clases JAVA, las cuales
permiten reutilizar cdigo ya escrito y agilizar el proceso de desarrollo.
Los programas de JAVA pasan a travs de 5 fases para poderse ejecutar:
-
Carga: El cargador de clases lee los archivos .class y ubica los cdigos de bytes
en la memoria.
2.2
DECLARACIN DE CLASE
La declaracin de clase inicia con el alcance de la clase, generalmente de tipo public,
seguido de la palabra reservada class. A continuacin se escribe el nombre que se
asignar a la clase, el cual por convencin, debe comenzar con una letra en
mayscula. Si el nombre contiene varias palabras, la primera letra de cada palabra
deber comenzar en mayscula. El cuerpo de la clase (atributos y mtodos) se
escribirn dentro de corchetes {}.
2.3
CLASE MAIN
La clase main es el punto de inicio de toda aplicacin en JAVA. Solo debe existir una de
ellas en cada programa y su declaracin se deber hacer de la siguiente forma:
2.4
IMPRIMIR LNEA DE TEXTO
La forma ms sencilla de imprimir una lnea de texto en pantalla se realiza empleando
la funcin System.out.print() o System.out.println(). Dentro de los parntesis
se ubicar aquello que se desea imprimir. Las cadenas de caracteres debern
escribirse dentro de comillas dobles, mientras que los nombres de variables y
nmeros se escribirn sin ellas. La diferencia entre las dos funciones es que la
primera imprime lo que est dentro de los parntesis y deja el cursor en la misma
lnea, mientras que la segunda imprime y ubica el cursor en la siguiente lnea.
2.5
HOLA MUNDO
El primer programa que los aprendices de programacin escriben es el programa hola
mundo el cual consiste en imprimir una lnea de texto en pantalla. Mediante este
primer programa se pondr en prctica lo aprendido hasta el momento.
2.6
SECUENCIAS DE ESCAPE
Las secuencias de escape modifican la posicin en la cual se imprimir el siguiente
carcter o permiten imprimir ciertos smbolos que de otro modo no se imprimiran en
pantalla.
SECUENC
IA DE
ESCAPE
DESCRIPCIN
\n
\t
EJEMPLO
\r
\\
2.7
CUADROS DE DIALOGO
Los cuadros de dialogo permiten mostrar salidas y capturar entradas a travs de
cuadros de dialogo. Para hacer uso de ellos es necesario importar la librera
javax.swing.JOptionPane. (Libreras java = bsicos, libreras javax = opcionales).
2.7.1 JOptionPane.showMessageDialog
La instruccin JOptionPane.showMessageDialog muestra la cadena de texto
(segundo argumento) en un lugar de la pantalla (primer argumento (null=centro)).
USO
TIPO DE CUADRO
JOptionPane.ERROR_MESSAGE
JOptionPane.INFORMATION_MESSAGE
Mostrar
un
mensaje
informativo para el usuario,
el cual simplemente puede
ser descartado.
JOptionPane.WARNING_MESSAGE
Mostrar un mensaje de
advertencia
al
usuario
acerca de un problema
potencial.
JOptionPane.QUESTION_MESSAGE
JOptionPane.PLAIN_MESSAGE
EJEMPLO
2.7.2 JOptionPane.showInputDialog
La instruccin JOptionPane.showInputDialog solicita al usuario la entrada de datos
por teclado. Generalmente requiere el uso de una variable para almacenar los datos
capturados. Todos los datos capturados son de tipo String, si se requiere manipularlos
como otro tipo de datos se deber hacer un casting.
2.8
VARIABLES
Las variables en JAVA son utilizadas para almacenar datos de un cierto tipo en la
memoria que posteriormente se requerirn en la ejecucin del programa. La
declaracin de una variable debe especificar el tipo y el nombre de la variable. Existen
numerosos tipos de datos en JAVA, los principales son:
TIPO
TAMA
O
(BITS)
boole
an
char
16
String
byte
short
int
long
8
16
32
64
float
32
VALORES
true o false
\u0000 hasta \uFFFF
cadenas de caracteres
-128 hasta +127
-32768 hasta +32767
-231 hasta (231-1)
-263 hasta (263-1)
Rango Negativo:
-3.40282E+38 hasta
-1.40129E-45
Rango Positivo:
CLASE
Booleano
Caracter
es
Caracter
es
Enteros
Enteros
Enteros
Enteros
Decimale
s
1.40129E-45 hasta
3.40282E+38
doubl
e
64
Rango Negativo:
-1.79769E+308 hasta
-4.94065E-324
Decimale
s
EJEMPLO
Rango Positivo:
4.94065E-324 hasta
1.79769E+308
Por convencin se tiene que los nombres de las variables deben estar conformados
por letras minsculas, si dicho nombre est formado por ms de una palabra, la
primera de ellas comenzara por una letra minscula, mientras que las dems palabras
comenzaran con una letra mayscula.
2.9
CASTING
El casting permite convertir un tipo de dato en otro.
De
INSTRUCCIN
De Cadena a Nmero
String
byte
Byte.parseByte(cadena);
String
short
Short.parseShort(cadena)
;
String
int
Integer.parseInt(cadena)
String
long
Long.parseLong(cadena);
String
float
Float.parseFloat(cadena);
String
doubl
e
Double.parseDouble(cad
ena);
De Nmero a Cadena
byte
String
Byte.toString(variable);
short
String
Short.toString(variable);
int
String
Integer.toString(variable)
;
long
String
Long.toString(variable);
float
String
Float.toString(variable);
doubl
e
String
int
float
String
boole
an
boole
an
String
EJEMPLO
Double.toString(variable)
;
Entre Nmeros
(float) varEnt;
Otros
Boolean.parseBoolean(ca
dena);
Boolean.toString(variable
);
2.10 CONCATENACIN
La concatenacin permite unir dos String o un String y un valor de otro tipo.
OPERAD
OR
Suma
Resta
Multiplicaci
n
Divisin
Mdulo o
Residuo
EJEMPLO
RESULTADO
Igual
==
Diferente
!=
Mayor que
>
Menor que
<
Mayor o
igual que
>=
Menor o
igual que
<=
Negacin