Sintaxis

Tutoriales Avanzados Homebrew

En este tutorial de la serie de tutoriales de Java par Android voy a explicar la sintaxis de Java, es decir cómo escribir código en Java. Empezaremos con las reglas más básicas.

Sintaxis básica

Todas las instrucciones deben terminar con punto y coma ( ; ) :

txtHola.setText("Hola!");

Las variables nunca deben empezar por un número o carácter especial, no pueden ser palabras reservadas (más sobre esto en el siguiente tutorial) ni símbolos (como espacios) que no sean _.

int numero;
int numero2;
int 2numero;

Las dos primeras són correctas pero la última no, ya que empieza por un número.

Además Java distingue entre minúsculas y mayúsculas:

int Variable;
variable=5; // ERROR! variable no existe!

Aunque no es obligatorio, las variables suelen comenzar por minúsculas y para declarar variables de más de una palabra se suele hacer de estas dos formas:

char nombre_variable;
char nombreVariable;

Comentarios

Los comentarios se usan para describir alguna función del programa, señalar su autor, etc. Son ignorados por el compilador por lo que no alterarán el programa.
En Java siempre deben empezar con /* y terminar con */. También podemos usar // para comentarios de una sola línea

// Comentario de una sola línea
 
/* Comentario de
más de una
línea */

Operadores

Operadores aritméticos:

  • +      Suma

resultado = 10 + 2;      // resultado sería igual a 12

  • -      Resta

resultado = 102;      // resultado sería igual a 8

  • *      Multiplicación

resultado = 10 * 2;      // resultado sería igual a 20

  • /      División

resultado = 10 / 2;       // resultado sería igual a 5

  • %      Modulo (retorna el residuo de una división)

resultado = 15 % 2;      // resultado sería igual a 1

Operadores lógicos:

  • &&      Devuelve true si las dos declaraciones son true (AND)
  • ||      Devuelve true si una de las dos declaraciones es true (OR)

Operadores relacionales:

  • ==      Igual
  • !=      Diferente de
  • >      Mayor que
  • <      Menor que
  • >=      Mayor o igual
  • <=      Menor o igual

Otros operadores:

  • ++      Incrementar en uno

int A, B = 5, C;
//B++ incrementa B en 1 y luego devuelve el antiguo valor de B
A = B++; // A = 5, B = 6
//Así que B++ aumenta B de 5 a 6 i retorna 5 a A.
 
// ++B incrementa B en 1 y luego devuelve el nuevo valor de B
C = B++; // C = 7, B = 7
//Así que ++B aumenta B de 6 a 7 i retorna 7 a C.

  • --      Disminuir en uno

int A, B = 5, C;
//B-- diminuye B en 1 y luego devuelve el antiguo valor de B
A = B--; // A = 5, B = 4
//Así que B-- disminuye B de 5 a 4 i retorna 5 a A.
 
// --B disminuye B en 1 y luego devuelve el nuevo valor de B
C = B--; // C = 3, B = 3
//Así que --B diminuye B de 4 a 3 i retorna 3 a C.

  • +=      Añade y asigna un numero

A += 5    // Es lo mismo que A = A + 5

  • -=      Resta y asigna un numero

A -= 5    // Es lo mismo que A = A - 5

  • *=      Multiplica y asigna un numero

A *= 5    // Es lo mismo que A = A * 5

  • /=      Divide y asigna un numero

A /= 5    // Es lo mismo que A = A / 5

4.333335
Tu voto: Ninguno Votos totales: 4.3 (24 votos)

Anuncios Google

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Magnifico tutorial, me viene

Magnifico tutorial, me viene perfecto ya que me compraré el Xperia Play y trae Gingerbread.

Imagen de recoco

Pues

Pues suerte porque parece ser que será de la misma calidad que los demás... vaya ***** sony...

Editado: El uso de palabras inadecuadas podría resultar ofensivo para ciertos usuarios y va en contra de las Normas de la Comunidad, antes de volver a postear por favor revíselas.| AORV


Image Hosted by ImageShack.us 

Imagen de iaguitogz

Discrepo contigo, la verdad

Discrepo contigo, la verdad que sony se ha puesto las pilas respecto a sus terminales y parece averse sumado al carro de dar prioridad absoluta a Android.

La verdad que sus nuevos terminales como el Arc tienen muy buena pinta y el citado por el compañero puede llegar a ser todo un éxito quieras que no para los emuladores esta genial tener mandos físicos, claro esta que todo esta por ver... pero de momento la impresión es buena.

Saludos


Saludos

Se nota que esta basado en C

Se nota que esta basado en C

Imagen de ktix007

Pues si

la verdad es que Java y C son muy parecidos, por eso es un muy buen lenguaje para empezar.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.