1_Intro_Progrmacio_OB-Capitulo 2 -01 Variables Y Operaciones
Enviado por soldado242 • 5 de Noviembre de 2012 • 1.841 Palabras (8 Páginas) • 568 Visitas
Variables, Operaciones y Jerarquía en las Operaciones
En Java existen dos categorías de tipos de datos:
• Tipos Primitivos. Los cuales se definen abajo.
• Referencias. Las cuales corresponden a clases y objetos que se tratarán posteriormente.
Tipos primitivos
Los tipos primitivos son los que permiten manipular valores numéricos (con distintos grados de precisión), caracteres y valores boléanos (verdadero / falso). Los Tipos Primitivos son:
• boolean: Puede contener los valores true o false.
• byte: Enteros. Tamaño 8-bits. Valores entre -128 y 127.
• short: Enteros. Tamaño 16-bits. Entre -32768 y 32767.
• int: Enteros. Tamaño 32-bits. Entre -2147483648 y 2147483647.
• long: Enteros. Tamaño 64-bits. Entre -9223372036854775808 y 9223372036854775807.
• float: Números en coma flotante. Tamaño 32-bits.
• double: Números en coma flotante. Tamaño 64-bits.
• char: Caracteres. Tamaño 16-bits. Unicode. Desde '\u0000' a '\uffff' inclusive. Esto es desde 0 a 65535
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
• El; es el separador de instrucciones en Java.
• El símbolo // indica comentarios de línea, se ponen después de una instrucción para comentarla, el compilador no las toma al detectarlas.
• En Java las mayúsculas y minúsculas son significativas. No es lo mismo el nombre letra que Letra.
• Todas las palabras reservadas del lenguaje van en minúsculas.
Se pueden asignar valores a las variables mediante la instrucción de asignación (=). 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 declaración y la asignación se pueden combinar en una sola expresión:
int i = 5;
char letra = 'c';
boolean flag = false;
Operaciones Básicas
En java al igual que en C++ se tienen una serie de operadores que ayudan a obtener cálculos, dependiendo de los valores a utilizar, Java trabaja con los siguientes operadores:
Operadores Aritméticos
Operador en Java Significado
+ suma
- resta
* multiplicación
/ división
% 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 división entre dos números enteros, el operador / regresa el cociente de la división entera; es decir, regresa la parte entera del resultado (si hay fracción 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 través de un applet que dibuje el resultado de una operación entera, en este caso utilizaremos el método drawString() como lo hicimos antes, y hacemos uso del operador + que cuando es utilizado después de un String (cadena de caracteres) en Java funciona como concatenación.
Tenemos entonces que la siguiente codificación:
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 línea como comentario dentro del applet, de manera que al compilar no da un error por esta instrucción y al usar el visualizador de applets, se utiliza el mismo archivo, como se muestra
...