Вы находитесь на странице: 1из 22

Elementos de un

Programa en java

Prof. Lina Snchez


Correo: linasanchezunir@gmail.com
Elementos de un
Programa en Java
Identificadores
Comentarios
Clases
Mtodos
Mtodo main
Objetos
Tipos de datos
Variables
Constantes
Palabras reservadas
Sentencias, expresiones
Identificadores
Son los nombres que reciben las clases, interfaces, paquetes,
mtodos o funciones, variables o instancias en un programa.

Reglas:

Puede tener cualquier longitud (uno o ms caracteres).


No puede contener operadores tales como +,-,.
No puede incluir el carcter espacio en blanco .
No puede coincidir con una palabra reservada, por tanto no
puede ser true, false o null, entre otras.
El primer carcter slo puede ser una letra, el carcter dlar ( $ )
o el carcter de subrayado ( _ ).
Despus del primer carcter pueden aparecer cualquier
combinacin de letras, dgitos, y _.
Comentarios
Un comentario es un texto adicional que se aade al cdigo para explicar su
funcionalidad, bien a otras personas que lean el programa, o al propio autor como
recordatorio. Los comentarios son una parte importante de la documentacin de un
programa.

Comentarios de una lnea estn precedidos por dos barras inclinadas.


// comentarios de una lnea.

Comentarios de varias lneas estn encerrados entre /* y */.


/* comentario de
varias lneas */

Comentarios de documentacin Es necesario introducirlos entre los smbolos /** .*/


para poder ser extrados y generar la documentacin del cdigo en archivos HTML
utilizando javadoc.

/** Comentarios de documentacin deben ser cerrados con */

El compilador ignora el texto que encuentra en forma de comentario, por tanto no


incrementa el tamao del archivo ejecutable.
Palabras reservadas
Palabras claves (Keywords) son palabras que tienen un determinado
significado para el compilador y no pueden ser utilizadas para otros fines.

Las palabras reservadas son palabras con un significado especial dentro del
lenguaje. En el siguiente cuadro se listan las palabras reservadas, aquellas que
emplea el lenguaje Java, y que el programador no puede utilizar como
identificadores.

Ejemplos:

while, que significa que se habr de evaluar la expresin que viene a


continuacin y, en funcin del valor de la misma, se ejecutarn o no las
sentencias siguientes.

public, static, private, que representan modificadores.

class muy utilizada que significa que la palabra que sigue a continuacin
es el nombre de la estructura clase.

JAVA es sensible a las maysculas, por consiguiente while es una palabra


reservada y While no lo es.
Palabras reservadas
abstract default gotob operadorb synchronized

bolean do If outerb this


break double implements package threadsafe
byte else import private throw
byvalueb extends innerb protected throws
case falsea instanceof public transient
castb final Int restb truea
match finally interface return try
char float long short var
class for nativec static var
constb futureb new super volatille
continue genericb nulla switch while

a
No son autnticas palabras reservadas
b
No se utilizan en las ltimas versiones de Java.
c
Los mtodos nativos estn implementados en otros lenguajes como C o C++. En Java se
declara un mtodo nativo con la palabra reservada native y el cuerpo de mtodo vaco.
Palabras reservadas

Las palabras reservadas se pueden clasificar en las


siguientes categoras:

Tipos de datos: boolean, float, double, int, char


Sentencias condicionales: if, else, switch
Sentencias iterativas: for, do, while, continue
Tratamiento de las excepciones: try, catch, finally,
throw
Estructura de datos: class, interface, implements,
extends
Modificadores y control de acceso: public, private,
protected, transient
Otras: super, null, this.
Tipos de datos
ENTEROS
(Admiten valores tanto positivos como negativos, y cada uno
permite almacenar valores en un determinado rango.

TIPO TAMAO RANGO DE VALORES DECLARACIN


EN BYTE MNIMO MXIMO

byte 1 -128..127 byte var1;

short 2 -32768..32767 short var2;

int 4 -2147483648..2147483647 int var3;

-
long 8 9223372036854775808..9223372036854775807 long var4;
Tipos de datos

REALES
(coma flotante, tienen una parte decimal)

TIPO TAMAO EN RANGO DECLARACIN E


BYTE MNIMO MXIMO INICIALIZACIN

float (precisin simple) 4 3.4 e- 3.4 e38 float num1=2.1782f;

double (precisin doble) 8 1.7 e- 1.7e308


double num2=2.7182d;
Tipos de datos
BOOLEAN
Un dato de tipo lgico puede tomar exclusivamente uno
entre los dos posibles valores true o false (verdadero o falso)

TIPO EN TAMAO
JAVA EN BYTE RANGO EJEMPLO

boolean 1 false, true boolean bandera = false;

CARCTER
(permite almacenar en una variable UN carcter)
TAMAO
TIPO EN BYTE RANGO EJEMPLO

char 2 Caracteres char letra=a;


alfanumricos
Operadores
Es un smbolo que le indica al compilador que realice operaciones matemticas o lgicas.

ARITMTICOS BINARIOS RELACIONALES


/ Divisin
> Mayor que
* Multiplicacin
< Menor que
+ Suma
>= Mayor o igual que
- Resta <= Menor o igual que
% Divisin modular (mod o == Igual que (para comparar dos valores)
resto)
= Asignacin simple (asignar un valor)
!= Distinto, diferente a

ARITMTICOS UNARIOS LGICOS


&& And (y)
++ Incremento (Suma 1) || Or (o)
! Not (no)
-- Decremento (Resta 1)
El smbolo & se denomina Amspersand
Sentencias de escape
Dentro de las comillas del System.out.print se puede colocar una serie de caracteres
especiales que representan caracteres de control o caracteres que no se imprimen, y
que permiten mejorar la visualizacin de los mensajes. La secuencia de escape est
formada por la barra invertida \ y un carcter, a continuacin se presentan las ms
utilizadas:

Carcter especial Accin


\ Escribe comillas sencillas
\ Escribe comillas dobles
\\ Escribe barra invertida
\b Retrocede el cursor en pantalla (retroceso)
\t Mueve el cursor 8 espacios a la derecha
(tabulacin)
\n Mueve el cursor a la siguiente lnea
\f Avance de pgina
\r Retorno de carro sin avance de lnea.
\uxxxx Carcter Unicode
Mtodo

Es una coleccin de sentencias que realizan una serie de


operaciones determinadas.

System.out.println (Bienvenido a Maracaibo);

Es un mtodo que visualiza un mensaje en el monitor o


consola.

La sentencia System.out.println() imprime un mensaje en la


consola, una ventana DOS que se abre en el escritorio de
Windows. La funcin println tiene un slo argumento una
cadena de caracteres u objeto de la clase String.
Mtodo main ()

Sintaxis:

public static void main (String[ ] args)


{
// sentencias;
// expresiones;
}

Toda sentencia o expresin en Java termina en ;


excepto la declaracin de las funciones o mtodos, las
sentencias de decisin o condicin (if-else, switch-
case), y las de ciclo o de control (for, while).
Paquetes en Java

java.awt java.applet java.beans

Se pueden usar las Las clases disponibles en Los componentes java


clases que estn este paquete definen las beans son reutilizables y
disponibles en este caractersticas de los ampliamente usados en
paquete para disear applets de Java y permite aplicaciones applets java.
interfaces de usuario que se programen. Estas Para el desarrollo y
para aplicaciones, son clases tambin permiten ejecucin de estos
tambin tiles cuando se que un applet se componentes
usan grficos e imgenes comunique con su reutilizables se deben
en las aplicaciones contexto de applet. El usar las clases
contexto del applet es la disponibles en el paquete
aplicacin que carga y java.beans.
corre el applet. El marco
de trabajo de applets
comprende el applet y el
contexto del applet.
Paquetes en Java

java.io java.math java.lang

Se puede obtener entrada del Este paquete contiene clases Tiene las clases que proveen
usuario del teclado usando que permiten trabajar con la funcionalidad bsica de java.
flujos de entrada, aritmtica sobre nmeros Este paquete tiene la clase
adicionalmente se puede enteros y decimales. Provee object, que es una superclase
enviar la salida al monitor dos clases BigInteger para de todas las otras clases en
usando flujos de salida. Estos enteros y BigDecimal para java. Algunos mtodos, en esta
flujos tambin son tiles nmeros decimales. clase proveen
durante la serializacin y la implementaciones estndares
deserializacin de objetos, as de algoritmos para equals (),
como cuando se lee de o se hashCode(), y toString(). Este
escribe a un archivo. Las paquete tambin tiene la
clases en java.io definen los clases Math, que proporciona
diferentes flujos de entrada y la implementacin estndar
salida usados para las para muchas funciones
funciones descritas matemticas tiles como raz
anteriormente. cuadrada, exponente, seno,
coseno, tangente, etc. Las
clases String y StringBuffer de
este paquete tienen varias
operaciones que pueden
realizarse sobre cadena de
caracteres.
Paquetes en Java

java.text java.util

Contiene clases para manipular texto, Este paquete tienen esencialmente


fechas, nmeros y mensajes. Las clases varias clases utilitarias que hacen el
estn diseadas para trabajar esfuerzo de la programacin ms simple;
independientemente del lenguaje natural tiene clases que soportan el modelo de
usado. Algunas de las clases provistas evento, que se usa en las interfaces de
en este paquete son: Annotation, usuario de las aplicaciones. Tambin
DateFormat, NimberFormat, tiene el marco de trabajo Collections, que
MessageFormat, entre otras. Tambin permite manejar una coleccin (grupo)
proporciona dos interfaces que realizan de objetos. Algunas de las clases
recorridos sobre datos textos. utilitarias disponibles en el paquete
java.util permiten generar nmeros
aleatorios, buscar la fecha y hora local
de acuerdo a la regin de la fecha y hora
del sistema. Provee la clase Vector que
almacena una coleccin de referencias a
objetos, puede varias en tamao y
contener objetos de diferentes tipos.
ERRORES EN
PROGRAMACIN

Errores de compilacin (sintaxis)


Ocurren cuando el cdigo viola una o ms reglas gramaticales de
Java. Los errores de sintaxis se detectan y visualizan por el
compilador cuando se intenta traducir el programa.

Los errores de compilacin o sintaxis provienen de errores en la


construccin del cdigo tales como escribir mal una palabra
reservada, omitir algn signo de puntuacin o bien utilizar, por
ejemplo una llave de apertura sin su correspondiente llave de cierre.
Estos errores suelen ser fciles e detectar ya que el compilador suele
indicar dnde se producen las posibles causas.
ERRORES EN
PROGRAMACIN

Errores de ejecucin
Son aquellos que producen una terminacin anormal y que
se detectan y visualizan durante la ejecucin del programa. Un
error de ejecucin se produce cuando el usuario instruye a la
computadora para que ejecute una operacin no vlida, tal
como dividir un nmero por cero o manipular datos indefinidos
o no vlidos en la entrada.

Un error de entrada ocurre cuando el usuario introduce un


valor de entrada imprevisto que el programa no puede manejar.
ERRORES EN
PROGRAMACIN

Errores lgicos

Ocurren cuando un programa realiza un algoritmo


incorrecto y no ejecuta la operacin que estaba prevista.
Normalmente los errores lgicos son difciles de detectar,
ya que no producen errores en tiempo de ejecucin u no
visualizan mensajes de error. El nico sntoma de que se
ha producido un error lgico puede ser la salida incorrecta
del programa.
Ejercicios
1. Cul es el rea de un terreno rectangular que mide 60 metros de largo por 40 metros de
ancho?

2. Determinar los vatios de una corriente elctrica de 125 voltios cuya intensidad es de 4
amperios. (amperios x voltios = vatios)

3. Se han vendido 2 hectreas de terreno a Bs. F 3 cada m 2. Determinar el valor de la venta.

4. En una habitacin rectangular de 6 m por 5 m se desea colocar baldosas de 20 cm por 50 cm


que tienen un costo de Bs.F 12.5 cada una. El costo de la mano de obra es de Bs.F 14 por m 22.
Determinar el costo total.

5. Necesitamos cercar un terreno de forma rectangular de 432 m, por 120 m. Las estacas de
madera, se colocarn a una distancia de 1.5 m una de otra. La cerca llevar 3 lneas de
alambre. Si sabemos que el costo de una estaca es de Bs. F 12.45 y el metro de alambre Bs. F
0.75, Cunto costar el material para cercar dicho terreno?

6. El importe bruto de una factura es de Bs.F. 9000.00 se le concede un descuento del 6% A


cunto ascender el descuento

7. Para cuntos barriles de petrleo tendr capacidad un tanque con las medidas siguientes: 5
m de largo, 4 m de ancho y 3 m de alto? R=377.36
El barril de petrleo = 42 galones = 159 litros; y un 1 m 33 = 1.000 litros.
Por qu te tienes que conformar con ser
Lucirnaga pudiendo ser Estrella?
Annimo

Lo importante es ser capaz, en cualquier momento,


de sacrificar lo que somos por aquello en lo que
podramos convertirnos.
Charles Dubois

Вам также может понравиться