Tipo |
Sintaxis/Ambito |
Ejemplos/Declaración |
Tipos
de Datos |
Entero |
Base decimal [ej. 1234]
Base octal [ej. 01234]
Base hexadecimal [ej. 0xF10]
byte [-128 a 127]
short [-32768 a 32767]
int [-2147483648 a 2147483647]
long [-9223372036854775808 a 9223372036854775807] |
int variable;
byte variable;
short variable;
long variable;
int i1,i2; |
Coma Flotante |
float [32 bits, precisión simple; 3,4E-38 a 3,4E38]
double [64 bits, precisión doble; 1,7E-308 a 1,7E308] |
float fvar=3,1416;
fvar=6.5E-5;
double dvar=3.1416d;
dvar=6.5E-5d; |
Booleano |
true [valor cierto]
false [valor falso] |
Boolean llave=false;
llave=true; |
Carácter |
char [carácter alfanumérico] |
char letra=’a’;
letra=’b’; |
Cadena |
String [Matriz de caracteres; realmente se trata de una clase, que encapsula las operaciones de gestión de caracteres] |
String s;
s=new String();
// declaración conjunta
String s=new String();
// con inicialización
String s="cadena";
// forma alternativa
String s;
s="cadena"; |
Matrices |
array [puede ser de varias dimensiones] |
char c[];
// forma alternativa
char[] c;
// declarar amplitud
c=new char[10];
// declaración conjunta
char c[]=new char[10];
// multidimensional
int i[][];
// declarar amplitud
i=new int[10][15];
// declaración conjunta
int i[][]=new int[10][15] |
Caracteres Especiales |
\ [continúa en la línea siguiente]
\n [nueva línea]
\t [tabulador horizontal]
\b [retroceso]
\r [retorno de carro]
\f [salto de página]
\\ [carácter \]
\’ [comilla simple]
\" [comilla doble]
\udddd [carácter unicode] |
String fin="final\n"; |
|
Operadores |
Aritméticos |
+ [adición]
- [sustracción]
* [multiplicación]
/ [división]
% [resto]
++ [incremento]
-- [decremento] |
suma=a + b;
resta=c - d; |
Lógicos |
> [mayor que]
>= [mayor o igual que]
< [menor que]
<= [menor o igual que]
== [igual a]
!= [distinto de] |
verdad=a < b; |
Condicionales |
&& [ambos ciertos]
|| [cierto al menos uno]
! [negación] |
(a && b) es cierto si a y b
son ciertos |
Sobre bits |
>> [desplazamiento a la derecha]
<< [desplazamiento a la izquierda]
>>> [desplazamiento sin signo]
& [operador Y –and-]
| [operador O –or-]
^ [operador O exclusivo –xor-]
~ [complemento a] |
c=a | b;
|
Asignación con operación |
operador =
|
a += b; |
Conversión de tipos |
(tipo) variable o expresión |
a=(int)b/c; |
|
Sintaxis
General |
Comentarios |
// comentario de una línea
/* comentario multilínea */
/**comentario de documentación
*/
|
/* Este es un comentario de
varias líneas */
// comentario unilínea
/** Esto es documentación
*/ |
Declaración de variables |
tipo nombre1 [,nombre2,...]; |
int a, b; |
Declaración de clase |
[ámbito] class nombre [extends clase] {
// variables globales
// métodos
} |
public class dato {
. . .
}
// clase con herencia
class valor extends dato {
. . .
} |
Métodos |
[ámbito] tipo nombre( parámetros ) {
. . .
} |
public void metodo(int i){
. . .
} |
|
Estructuras
de Control |
Bucles for |
for( var=min; var < max; inc ) {
// acciones
} |
for( i=0; i < 8; i++ ) {
System.out.println(i);
} |
Bucles while |
while( condición ) {
// acciones
} |
while( i < 8 ) {
System.out.println(i);
i++
} |
Bucles do..while |
do {
// acciones
} while( condición ); |
do {
System.out.println(i);
i++;
} while( i < 8 ); |
Bifurcaciones if..else |
if( condición ) {
// acciones
}
else {
// acciones
} |
if( i== 0 ) {
System.out.println("cero");
}
else if( i==(i/2)*2) {
System.out.println("par");
else{
System.out.println("impar"); |
Bifurcaciones switch |
switch( variable ) {
case n1:
// acciones
break;
case n2:
// acciones
break;
// otros case
default:
// acciones alternativas
} |
switch( i ) {
case 0:
System.out.println("cero");
break;
case 1:
System.out.println("uno");
break;
default:
System.out.println("> uno");
} |