Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPTULO II
PROGRAMACIN EN JAVA
2.1 INTRODUCCION
El lenguaje de programacin Java se introdujo en 1995 por SUN Microsystems, especialmente para la
programacin en internet. Es un lenguaje versatil orientado a objetos, distribuido, interpretado, slido,
seguro, de arquitectura neutral, portable, de alto desempeo.
Los programas en Java consisten de clases y mtodos. Se puede programar cada pieza que se vaya a
necesitar, o tambin se pueden utilizar las colecciones de clases y mtodos de las bibliotecas de Java.
El aprendizaje de Java tiene dos aspectos: el primero es aprender el lenguaje Java mismo para poder
programar clases y mtodos propios, y el segundo consiste en aprender a usar las clases y mtodos de
las extensas bibliotecas de clases de Java.
2.2.1 Identificadores
Los identificadores se utilizan para nombrar variables, funciones, clases, objetos y otros elementos que
el programador necesite identificar o usar. La longitud del identificador puede variar entre uno o varios
caracteres (se recomienda no ms de 31).
El primer carcter debe ser necesariamente una letra (mayscula o minscula) o los caracteres:
subrayado (_) o dlar $, mientras que los dems caracteres pueden ser letras, nmeros o los
caracteres subrayado (_) o dlar $. Las letras pueden ser minsculas o maysculas del
alfabeto. As pues, no est permitido el uso de las letras '' y ''. Es importante resaltar que las
vocales no pueden llevar acento ni diresis.
Un identificador no puede contener caracteres especiales, salvo los caracteres subrayado (_) o
dlar $.
Ejemplos:
Ejemplo 1: Algunos identificadores vlidos que pueden ser definidos por el programador son:
numero
dia_del_mes
PINGUINO1
_ciudad
Z
nombre_usuario
Nombre_Usuario
_variable_del_sistema
8
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre
$transaccion
SUMA
FACTORIAL
Ejemplo 2: Los siguientes identificadores no son vlidos por incumplir una de las reglas:
123
_DA
numero*
lugar de nacimiento
ao
Existen una serie de palabras reservadas que tienen un significado especial para Java y por lo tanto no
se pueden utilizar como identificadores. Estas palabras son:
Datos primitivos.
Datos de referencia.
Datos primitivos
Un dato de tipo primitivo contiene un solo valor, del tamao y formato apropiado de su tipo: un nmero,
un carcter, o un valor booleano. Son tipos de datos ya definidos en el lenguaje y de los que se puede
partir para la construccin de expresiones o tipos de compuestos. Java dispone de ocho tipos primitivos
que son ocho: byte, short, int, long, boolean, char, float y double.
byte
9
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre
short
int
long
float
double
boolean
char
En Java, cualquier valor numrico con punto flotante automticamente se considera double. Para que
sea considerado float se agrega una letra "f" o "F" al final del valor. Ejemplo:
double x = 10,50;
float x = 10,50F;
Java es un lenguaje estricto en cuanto al uso de los tipos de variables, no se puede mesclar distintos
tipos de datos en una expresin, a menos que se haga una conversin.
Datos de referencia
Un dato de tipo referencia es una direccin de un conjunto de valores representados por una variable.
Son identificadores de instancias de alguna clase en particular. Los arreglos, las clases y las interfaces
son del tipo referencia.
Ejemplos:
2.2.3 Variables
Las variables son posiciones de memoria reservadas para almacenar valores. Esto significa que
cuando se crea una variable para reservar algo, se crea un espacio en la memoria. Las variables
pueden tomar diferentes valores durante la ejecucin de un programa.
Declaracin de variables
tipo identificador;
tipo lista de identificadores;
tipo identificador = valor;
Ejemplos:
int edad;
int x1, x2, x3;
float impuesto = 13,5;
2.2.4 Constantes
Una constante es un dato cuyo valor no cambia durante la ejecucin o vida de un programa.
11
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre
Declaracin de constantes
Ejemplos:
final int edadJubilacion = 58;
final int mesesDelAo = 12;
final double kmPorHora = 200,45;
2.2.5 Operadores
Operadores Aritmticos
EXPRESION EXPRESIN
OPERADOR SIGNIFICADO
ALGEBRAICA EN JAVA
+ Suma a+7 a+7
- Resta c-d c-d
* Multiplicacin mb m*b
/ Divisin 3/8
% Resto de la divisin (mdulo) r mod s r%s
Operadores de Relacin
OPERADOR SIGNIFICADO
== Igual que
!= Diferente de
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
p q p && q p || q !p
V V V V F
F V F V V
V F F V F
F F F F V
2.2.6 Expresiones
Ejemplos:
(2+4)*3
a*b/c
3==d
A+B/C
12
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre
b*b 4 *a * c
K+1
(a<b) && (c<d)
3.14159
c
contador
a + b + c + 1.5
2.3.7 Comentarios
Los comentarios en Java y en cualquier lenguaje de programacin son una prctica saludable que sirve
para apoyar la comprensin de los programas, principalmente si son ledos por terceros.
Los comentarios en un programa no son procesados ni tomados en cuenta por el compilador durante la
ejecucin de un programa. Existen tres tipos de comentarios en Java:
Para realizar comentarios en una sola lnea se utiliza doble slash // Ejemplo:
Para realizar comentarios en mltiples lneas se utilizan los smbolos /* */ es decir comienza el
comentario donde se ponga /* y termina donde est el */. Estos comentarios deben tener un comienzo y
un final. Ejemplo:
/******************************************
* Esto es un comentario de varias *
* lneas, encerrado en una caja para *
* llamar la atencin. *
*******************************************/
13
Universidad Pblica de El Alto Materia: Computacin Aplicada I
Carrera: Ingeniera en Gas y Petroqumica Jorge Bellot La Torre
El ltimo caso son los comentarios para la herramienta de documentacin JavaDoc. En este caso,
antes del comentario se coloca una barra inclinada y dos asteriscos /** y finaliza con un asterisco y
una barra inclinada */
Explicacin:
La primera lnea del cdigo ha declarado una clase llamada "Nombre_clase" (ah se coloca el nombre
elegido), la cual es pblica (public), esto quiere decir que se tendr acceso a dicha clase, desde
cualquier parte del cdigo sin ningn tipo de restriccin.
En la segunda lnea se tiene una llave abierta "{", esto quiere decir que todo lo que haya despus de
esta llave forma parte de la clase "Nombre_clase".
La tercera lnea contiene la declaracin del mtodo main, en cualquier aplicacin de Java bsica o
avanzada, el mtodo main es indispensable, ste mtodo es pblico, pero hay algo especial en l: el
mtodo main es del tipo void, o sea vaco (una funcin puede retornar valores del tipo entero, decimal,
cadena de texto, entre otros) al poner void, se quiere indicar que la funcin main no retornar nada al
finalizar.
En esta lnea tambin se observa que el mtodo main tiene un argumento, que es lo que est dentro de
los parntesis "String [] args", esto quiere decir, que la funcin main debe recibir un argumento el cual
es de tipo String y es adems un arreglo.
La cuarta lnea contiene una llave abriendo "{" que indica el inicio del bloque de instrucciones del
mtodo main.
La quinta lnea contiene el bloque de sentencias del mtodo main. Se observa tambin que cada
sentencia termina con un punto y coma.
Las lneas 6 y 7 contienen una llave cerrando "}" indicando la finalizacin de la ejecucin de un bloque
de cdigo.
14