Entre los elementos que conforman el lenguaje Java podemos mencionar los siguientes:
Identificadores y variables: véase Identificadores
Sentencia: Cualquier instrucción valida en Java que debe terminar en ; (Punto y coma).
Bloques de código: Es un grupo de sentencias que se encuentran dentro de los simbolos { y }, estos pueden estar dentro de una clase, método o sentencias de control como ciclos o condiciones.
Comentarios: Los comentarios no son tomados en cuenta por el compilador Java, solo ayudan a entender mejor un programa describiendo ciertas caracteristicas del código (Se debe limitar a no escribir muchos comentarios, de lo contrario el código podría ser difícil de leer).
De una sola linea: //Esto es un comentario de una linea.
De multiples lineas: /*Esto es
un comentario
de varias lineas*/
Expresiones: Son todas aquellas sentencias en las que se puede poner a la derecha el operador de asignación "=", por ejemplo:
x=12;
z=x*y;
int suma=suma(num1,num2);
int vec[]=new int[10];
Operadores: véase Operadores.
Tipos de datos:
Tipo | Descripción |
boolean | Corresponde a los valores true, false. |
char |
Carácteres Unicode de 16 bits. Los caracteres alfa-numéricos son los mismos que los ASCII
con el bit alto puesto a 0. El intervalo de valores va desde 0 hasta 65535 (valores de 16-bits sin signo). Ejemplo 'a', 'A', '1' (no es igual 1 a '1'). |
byte |
Tamaño 8 bits. El intervalo de valores va desde -2^7 hasta 2^7 -1 (-128 a 127). |
short |
Tamaño 16 bits. El intervalo de valores va desde -2^15 hasta 2^15-1 (-32768 a 32767). |
int |
Tamaño 32 bits. El intervalo de valores va desde -2^31 hasta 2^31-1 (-2147483648 a 2147483647). |
long |
Tamaño 64 bits. El intervalo de valores va desde -2^63 hasta 2^63-1 (-9223372036854775808 a 9223372036854775807). |
float |
Tamaño 32 bits. Números en coma flotante de simple precisión (de 1.40239846e–45f a 3.40282347e+38f). |
double |
Tamaño 64 bits. Números en coma flotante de doble precisión (de 4.94065645841246544e–324d a 1.7976931348623157e+308d). |
Palabras reservadas:
abstract | boolean | break | byte | case |
do | double | else | extends | false |
final | finally | float | for | if |
implements | import | instanceof | int | interface |
long | native | new | null | package |
private | protected | public | return | short |
static | super | switch | syncroniced | this |
throw | throws | transient | true | try |
void | volatile | while | var | rest |
byvalue | cast | const | future | generic |
goto | inner | operator | outer |