Fundamentos del lenguaje Java

Publicado: Sábado, 13 \13\UTC junio \13\UTC 2009 en 08. Programación en Java (y II)

Esta tercera entrada está dedicada a la sintaxis básica del lenguaje Java. Empecemos.

Comentarios

Java permite tres tipos de comentarios, utilizando los símbolos:

  • // (doble barra). Permite comentar una sola línea. Ejemplo:

// este es un comentario de una línea

  • /* y */. Se usan para comentarios de más de una línea. Ejemplo:

/* Este comentario ocupa
un par de líneas */

  • /** y */. Utilizados para la documentación de javadoc. Este sistema permite documentar a partir del código fuente.

Este tema no entra en los objetivos del módulo, pero puedes encontrar más información en esta página.

Sentencias

Las sentencias nos permiten realizar acciones en Java, de manera análoga a lo que ocurre en C. Ejemplos de sentencias en Java son:

int entero = 1;
System.out.println(“Hola ” + nombre + “, ¿cómo estás? “);
import java.lang;
suma = entero + 5;

Fijaos que, de nuevo como ocurre en C, todas las sentencias deben finalizar con el símbolo punto y coma (;).

También es posible convertir un conjunto de sentencias como si se tratase de una sola, encerrándolas entre llaves ({ y }). Es útil, por ejemplo, para el uso de sentencias condicionales o bucles.

Variables y constantes

Las declaración de variables no varía respecto a C. Se debe introducir el tipo y a continuación el nombre de la variable, como por ejemplo:

String nif;

Para la declaración de constantes, el nombre de la constante debe ir precedida por la palabra reservada final. Puede declararse sin valor inicial, pero desde el momento que se le asigne un valor, la constante no podrá ser modificada. Ejemplo:

final int iva;

precio = 1000;

iva = precio*0.16; // A partir de este momento, iva no puede cambiar su valor

Tipos de datos

Las variables deben ser de un tipo de dato en concreto. Un tipo de dato indica qué valores puede contener esa variable. En Java, los tipos de datos pueden clasificarse en dos grupos:

  • Tipo de dato primitivo.
  • Tipo de dato referencia.

Los tipos de datos primitivos son ocho y pueden almacenar los valores que especificamos en la siguiente tabla:

Tipo de dato Tamaño Rango
byte 8 bits desde -128 hasta 127
short 16 bits Desde -32.768 hasta 32.767
int 32 bits -2.147.483.648 hasta 2147.483.647
long 64 bits 9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807
float 32 bits IEEE 754 de precisión simple
double 64 bits IEEE 754 de doble precisión
boolean 1 bit true o false
char 16 bits un único carácter Unicode

Podéis encontrar mayor información sobre los tipos de datos básicos de Java en esta página: http://www.codexion.com/tutorialesjava/java/nutsandbolts/datatypes.html

Además de los ocho tipos de datos primitivos, existen los tipos de datos referencia, que son tres: vectores, clases e interfaces. Los dos primeros se estudiarán ampliamente más adelante. El tercero no entra en los objetivos de este módulo.

Convenciones de codificación

Las convenciones de codificación son importantes para los programadores por varias razones:

El 80% del coste del tiempo de vida de una pieza de software se va en mantenimiento.

Casi nunca ningún software es mantenido durante toda su vida por su autor original.

Las convenciones de nombrado mejoran la lectura del software, permitiendo a los ingenieros entender el nuevo código más rápidamente y mejor.

Si lanzamos nuestro código fuente como un producto, necesitamos asegurarnos de que está tan bien empaquetado y limpio como cualquier otro producto que creemos.

Para que las convenciones funcionen, todos aquellos que escriban software debe adherirse a ella. Todos.

Un documento oficial de Sun traducido al castellano por JavaHispano, lo tenéis disponible desde el apartado Materiales Complementarios.

Y hasta aquí la primera parte que trata de la sintaxis de Java. En la siguiente entrada, ampliaremos algunos conceptos sobre la sintaxis.


Creative Commons License
Fundamentos del lenguaje Java by Cristian Jorge Garcia Marcos is licensed under a Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0 España License.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s