Professional Documents
Culture Documents
clases
objetos
que
se
tratarn
Tipos primitivos
Los tipos primitivos son los que permiten manipular valores numricos (con distintos grados
de precisin), caracteres y valores bolanos (verdadero / falso). Los Tipos Primitivos son:
Variables
Una variable es un rea en memoria que tiene un nombre y un Tipo asociado. El Tipo es o
bien un Tipo primitivo o una Referencia.
Es obligatorio declarar las variables antes de usarlas. Para declararlas se indica su nombre y
su Tipo, de la siguiente forma:
tipo_variable nombre ;
Ejemplos:
int i;
// Declaracion de un entero
char letra; // Declaracion de un caracter
boolean flag; // Declaracion de un booleano
Se pueden asignar valores a las variables mediante la instruccin de asignacin (=). Por
ejemplo:
i = 5;
// a la variable i se le asigna el valor 5
letra = 'c'; // a la variable letra se le asigna el valor 'c'
flag = false; // a la variable flag se le asigna el valor false
La declaracin y la asignacin se pueden combinar en una sola expresin:
int i = 5;
char letra = 'c';
boolean flag = false;
Operaciones Bsicas
En java al igual que en C++ se tienen una serie de operadores que ayudan a obtener
clculos, dependiendo de los valores a utilizar, Java trabaja con los siguientes operadores:
Operadores Aritmticos
Operador en Java
Significado
suma
resta
multiplicacin
divisin
%
residuo
Todos los operadores que se muestran en esta tabla son binarios; es decir, trabajan con dos
operandos.
Los operadores +, - y * funcionan de la manera conocida.
El operador / funciona de diferente manera si trabaja con datos de tipo entero o de tipo
flotante. Con datos de tipo flotante funciona de la manera tradicional; pero al realizarse una
divisin entre dos nmeros enteros, el operador / regresa el cociente de la divisin entera;
es decir, regresa la parte entera del resultado (si hay fraccin la elimina).
Por ejemplo:
2/3 da como resultado 0
pero
2.0/3.0 da como resultado 0.66666
Una manera de visualizar esto es a travs de un applet que dibuje el resultado de una
operacin entera, en este caso utilizaremos el mtodo drawString() como lo hicimos antes, y
hacemos uso del operador + que cuando es utilizado despus de un String (cadena de
caracteres) en Java funciona como concatenacin.
Tenemos entonces que la siguiente codificacin:
import java.awt.*;
import java.applet.*;
// <applet width="200" height="200" code="Pru"></applet>
public class Pru extends Applet {
public void paint(Graphics g) {
int x;
x = 2 / 3;
g.drawString("2 / 3 = "+x, 100, 100);
}
}
Dar como resultado:
Observa como utilizamos dentro del applet Pru.java el comentario // <applet width="200"
height="200" code="Pru"></applet>
Esto lo hacemos para no tener que hacer un archivo de tipo HTML aparte, ya que un
navegador o visualizador de applets lo que requiere para ejecutar el applet es solamente la
directiva <applet>, hacemos uso de esta lnea como comentario dentro del applet, de
manera que al compilar no da un error por esta instruccin y al usar el visualizador de
applets, se utiliza el mismo archivo, como se muestra en la ventana de comandos de DOS
donde se compilo y uso la clase anterior:
El operador % calcula el residuo de la divisin entera y slo existe para datos de tipo entero
Por ejemplo:
10%3
da como resultado 1
Expresin
equivalente
v+=e
v=v+e
v-=e
v=ve
v*=e
v=v*e
v/=e
v=v/e
v%=e
v=v%e
Por ejemplo:
Supn que a = 10 y c = 4
La operacin
v = a * c++;
La operacin
v = a * ++c;
Asociatividad
()
*,/,%
De izquierda a derecha
+, -
De izquierda a derecha
=,+=,-=,*=, /=,%=
De derecha a izquierda
import java.lang.Math;
Antes de iniciar tu applet o aplicacin. Algunos de los mtodos a utilizar son:
public final static double e
public final static double PI
public static int abs(int a)
da el valor de e.
da el valor de pi.
da el valor absoluto de un entero dado.
precisin.
precisin.