Javac aprendiendose

Solo disponible en BuenasTareas
  • Páginas : 7 (1709 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de septiembre de 2010
Leer documento completo
Vista previa del texto
El lenguaje Java es un lenguaje completamente orientado a objetos. Todo en Java es un objeto. Durante el resto del capítulo vamos a ver las características generales del lenguaje Java (sólo las necesarias en J2ME), lo que nos permitirá entrar en el siguiente capítulo con la base necesaria para empezar a programar MIDlets. Un MIDlet es un programa capaz de correr en un dispositivo móvil. El nombreguarda cierta similitud (no casual) con los programas capaces de correr en un navegador (applets). Si quieres ampliar conocimientos sobre el lenguaje Java, puedes consultar la bibliografía en los apéndices de este libro.
Variables y Tipos de Datos.- Las variables nos permiten almacenar información y tal como indica su propio nombre, pueden variar a lo largo de la ejecución del programa. Unavariable se define a partir de un nombre y un tipo.
El nombre de una variable puede ser cualquiera, aunque conviene utilizar nombres claros y relacionados con el cometido de la variable. Sólo hemos de tener en cuenta algunas reglas en los nombres de variables:
-No pueden contener espacios en blanco.
-Dos variables no pueden tener el mismo nombre.
-No podemos utilizar palabras reservadas de Java.Los programadores en Java suelen seguir una serie de convenciones a la hora de nombrar las variables. Esto facilita la lectura de código de terceros.
-Las variables comienzan con una letra minúscula.
-Si la variable está compuesta por dos o más palabras, la segunda (y las siguientes también) comienzan por letra mayúscula. Por ejemplo numeroDeVidas.
-Los nombres de las clases comienzan porletra mayúscula.
-Las variables tienen asociado un tipo. El tipo de la variable define qué dato es capaz de almacenar. Los tipos de datos válidos en Java son los siguientes:
byte. Ocho bits.
short. Número entero de 16 bits.
int. Número entero de 32 bits.
long. Número entero de 64 bits.
float. Número en punto flotante de 32 bits.
double. Número en punto flotante de 64 bits.
char. CarácterASCII.
boolean. Valor verdadero o falso.

Hay que aclarar que los tipos float y double, aún formando parte del standard Java, no están disponibles en J2ME.
Antes de poder utilizar una variable, hay que declararla, es decir, darle un nombre y un tipo. La siguiente línea declara una variable llamada vidas de tipo entero de 32 bits.
int vidas;
Una variable por sí misma no es muy útil, a no ser quepodamos realizar operaciones con ellas. Estas operaciones se realizan por medio de operadores. Hay cinco tipos de operadores.
-De asignación
-Aritméticos
-Relaciónales
-Lógicos
-A nivel de bit

Cuando declaramos una variable ésta no contiene ningún valor (realmente si, tiene el valor null). Para darle un valor a la variable utilizamos el operador de asignación = (signo de igualdad). Así,para asignar el valor 3 a la variable vidas, procedemos de la siguiente forma.
vidas = 3;
Observa el punto y coma (;) al final de la línea. En Java cada instrucción acaba con un punto y coma.
Tenemos disponibles otros operadores de asignación:
Operador          Significado
a += b               a = a + b
a -= b                 a = a - b
a *= b                a = a * b
a /= b                 a= a / b
a %= b               a = a % b
a &= b                a = a & b
a |= b                   a = a | b
Los siguientes operadores que vamos a ver son los operadores aritméticos. Hay dos tipos, los operadores unarios y los binarios. Los operadores aritméticos unarios son ++ y --. Pueden ir delante o detrás de una variable, y su misión es incrementar (o decrementar) en una unidad el valor dela variable. Si se sitúan tras la variable hablamos de postincremento (o postdecremento), es decir, la variable es incrementada (o decrementada) después de haberse hecho uso de ella. Si por el contrario va delante hablamos de preincremento (o predecremento), es decir, primero se modifica su valor y después se hace uso de la variable. Veamos un ejemplo:
nuevasVidas = ++vidas;
En este ejemplo,...
tracking img