Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
pero
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 {
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
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
Operador
v+=e
v-=e
v*=e
v/=e
v%=e
Expresin
equivalente
v=v+e
v=ve
v=v*e
v=v/e
v=v%e
Por ejemplo:
Supn que a = 10 y c = 4
La operacin
v = a * c++;
La operacin
v = a * ++c;
PrioridadOperadores
Asociatividad
()
*,/,%
De izquierda a derecha
+, -
De izquierda a derecha
=,+=,-=,*=, /=,%=
De derecha a izquierda
da el valor de e.
da el valor de pi.
da el valor absoluto de un entero dado.
precisin.
precisin.
b = Math.sqrt(a);
Ejemplo 2
int a;
double b;
a = 25;
b = Math.sqrt(a);
En ejemplo 1 vemos claramente como a b le ser asignado el valor real 5.0, ya que esa es la
raz cuadrada de 25.0
En ejemplo 2 pensaramos que sera un error el tener el uso de una variable entera en lugar
de una real, pero es valido asignarle a una variable real un valor entero, pero lo contrario es
un error.