MENU
Skip menuElementos del Lenguaje.
La sintáxis de un lenguaje define los elementos de dicho lenguaje y cómo se combinan para formar un programa. Los elementos típicos de cualquier lenguaje son los siguientes:Identificadores: los nombres que se dan a las variables,Tipos de datos,Palabras reservadas: las palabras que utiliza el propio lenguaje,Sentencias,Bloques de código,Comentarios,Expresiones,Operadores.
Comentarios
En Java se pueden escribir tres tipos de comentarios: los comentarios de una linea, los comentarios de
varias lineas y los utilizados para generar automaticamente ficheros de documentacion a partir del texto
del comentario:
Los comentarios que generan documentacion pueden incluir etiquetas @ que definen un campo de
informacion determinado. Ejemplo:
Variables y Tipo de datos
Sintaxis (similar a C y C++): <tipo_datos> <nombre_variable>;
Características del nombre de una variable Empieza por una letra, _ o $
Puede ir seguido por cualquier carácter unicode (incluidas vocales con acentos y letras de otros alfabetos). Distingue mayúsculas de minúsculas
Tipos de datos simples (no son clases): <tipo_datos_simple> <nombre_variable> [= <valor>]; Ejemplo: int i = 0;
Tipo Tamaño Rango o byte:8 bits –128 .. 127
short : 16 bits -32.768 .. 32.767
int: 32 bits -2.147.483.648 .. 2.147.483.647
long: 64 bits -9.223.372.036.854.775.808 .. 9.223.372.036.854.775.807
float: 32 bits -3.4x10 38 .. 3.4x10 38 (mínimo 1.4x10 –45)
double: 64 bits -1.8x10308 .. 1.8x10308 (mínimo 4.9x10-324)
boolean: true o false
char: 16 bits unicode
Tipos de datos compuestos (son clases):
String
Vectores y matrices
Colecciones, Clases
wrappers/envolventes <tipo_datos_compuesto> <nombre_variable> = new <tipo_datos> (<valor_inicial>);
• Ejemplos int v[] = new int[100]; // Tipo compuesto vector
String s = new String("Hola"); // Tipo compuesto String // Tipo compuesto Integer (wrapper del tipo int) Integer n = new Integer(10);
Ejemplos de conversión
int i = Integer.parseInt("12"); // cadena caracteres a entero float f = Float.parseFloat("1.15"); // cadena caracteres a real String s1 = new Float(f).toString(); // real a cadena caracteres
String s2 = new Integer(i).toString(); // entero a cadena caracteres // más fácil: números a cadena caracteres String s3 = "Números:" + i + " y " + f; i = (int) f; // convertir real a entero f = i; // convertir entero a real