Professional Documents
Culture Documents
//Importación de API’s
//Declaración de Variables
MÉTODOS O FUNCIONES
[ Declaración de Variables ]
Cuerpo de la Método
[ return Valor_Devuelto ]
}
1
TIPOS DE DATOS EN JAVA
OPERADORES
Operadores Aritméticos
OPERADOR OPERACION
* Multiplicación
/ División
% Modulo (Residuo de una División)
+ Suma
- Resta
Operadores de Concatenación
OPERADOR OPERACION
+ Concatenación de Cadenas
Operadores de Asignación
2
Operadores de Comparación
OPERADOR OPERACION
> Mayor que…
< Menor que…
== Igual que…
>= Mayor ó Igual que…
<= Menor ó Igual que…
!= Diferente que…
Operadores Lógicos
OPERADOR OPERACION
&& Conjunción (AND)
|| Disyunción (OR)
! Negación (NOT)
^ Exclusión (XOR)
OPERADOR OPERACION
>> Desplazamiento a la Derecha (con signo)
<< Desplazamiento a la Izquierda
>>> Desplazamiento a la Derecha (sin signo)
& Conjunción (AND)
| Disyunción (OR)
^ Exclusión (XOR)
~ Complemento
Operadores Unarios
OPERADOR OPERACION
++ Incremento en 1
-- Decremento en 1
+ Valor Positivo
- Valor Negativo o Cambio de Signo
Operador Condicional
3
OPERADOR USO
?: Expresión ? Operación_Verdadera : Operación_Falsa;
PRECEDENCIA DE OPERADORES
DESCRIPCIÓN OPERADORES
Operadores Unarios ++, --, +, -, ~, !
Multiplicación y División *, /, %
Suma y Resta +, -
Desplazamiento <<, >>, >>>
Operadores Relacionales <, >, <=, =>
Equivalencia ==, !=
Operador AND para Bits &
Operador XOR para Bits ^
Operador OR para Bits |
Operador AND &&
Operador OR ||
Condicional ?:
Operadores de Asignación =, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=
4
SECUENCIAS DE ESCAPE
SECUENCIA DESCRIPCIÓN
\t Tabulador (TAB)
\n Salto de Línea (NEW LINE)
\r Retorno de Carro (CARRIAGE RETURN)
\b Borrado a la Izquierda (BACKSPACE)
\’ Comilla Simple (‘)
\” Comillas Dobles (“)
\\ Diagonal Invertida (\)
COMENTARIOS
SINTAXIS USO
// Comentario Comentario para una sola línea.
/* Comentario 1
Comentario 2
Comentarios de más de una línea.
…
Comentario “n” */
Variables
DECLARACIÓN EJEMPLO
int i;
[private | protected | public ] [ static ] <tipo> identificador;
int Suma = 0;
Constantes
DECLARACIÓN EJEMPLO
final float pi = 3.141592;
[private | protected | public ] final <tipo> identificador;
final int Alumnos = 5;
ESTRUCTURAS DE CONTROL
5
if ( Condición ) {
Sentencias
}
[else{
Sentencias
}]
if ( Condición ) {
Sentencias
}
else if ( Condición ) {
Sentencias
}
[else{
Sentencias
}]
switch ( Expresion_Comparada ) {
Case valor1:
Sentencias;
break;
Case valor2:
Sentencias;
break;
[default:
Sentencias;]
}
try {
Sentencias;
} catch ( Excepción ) {
Sentencias;
}
6
ESTRUCTURAS DE BUCLES
[ Inicialización; ]
while ( Condición ) {
Sentencias;
[ Iteración; ]
}
[ Inicialización; ]
do {
Sentencias;
[ Iteración; ]
} while ( Condición )
BREAK Y CONTINUE
break [ Etiqueta ];
continue [ Etiqueta ];
ARRAYS
7
Vectores
DECLARACIÓN EJEMPLO
<tipo> Nombre_Vector [ ]; int Numeros;
Nombre_Vector [ ] = new <tipo> [ Tamaño ]; Numeros = new int [5];
<tipo> Nombre_Vector [ ] = new <tipo> [ Tamaño ]; int Numeros = new int [5];
Matrices
DECLARACIÓN EJEMPLO
<tipo> Nombre_Matriz [ ] [ ] = new <tipo> [ Filas ] [ Columnas ]; int Numeros = new int [5][3];
API “javax.swing.*”
showMessageDialog
8
• Título e Icono por Defecto
showInputDialog
• Título Defecto
• Título Personalizado
9
CONVERSIÓN DE TIPOS
String a Byte
Byte.parseByte ( String )
String a Short
Short.parseShort ( String )
String a Int
Integer.parseInt ( String )
String a Long
Long.parseLong ( String )
String a Float
Float.parseFloat ( String )
String a Double
Double.parseDouble ( String )
String a Boolean
Boolean.getBoolean ( String )
String.valueOf ( <Tipo> );
10
CREACIÓN DE LIBRERÍAS (PACKAGE)
DIRECTORIO DE TRABAJO
LIBRERIAS
PAQUETE.CLASS
package LIBRERIAS;
Método_2 ( Parámetros )
Método_n ( Parámetros )
}
DIRECTORIO DE TRABAJO
LIBRERIAS
PAQUETE.CLASS
import LIBRERIAS.*;
PAQUETE.Método ( Parámetros );
11
OBJETOS, MIEMBROS Y REFERENCIAS
Objeto_Referenciado.Nombre_Miembro_Objeto
Objeto_Referenciado.Nombre_Método ( [ Parámetros ] );
PROGRAMACIÓN CONCURRENTE
Bloque de Acciones;
}
}
Objeto_Referenciado.start ( );
Inicio y Ejecución del Hilo (Forma Directa)
12
Creación de un Hilo (Runnable)
Bloque de Acciones;
}
}
13
MÉTODOS DE LA CLASE THREAD
14
nombre, su prioridad y su grupo.
public static void yield ( ) Hace que el hilo que se está ejecutando
actualmente pase al estado listo,
permitiendo a otro hilo ganar el
procesador.
NOTA: yield = Ceder el paso.
15
INTERFAZ GRÁFICA DE USUARIO (GUI)
Creación de Botones
Creación de Combos
Nombre_Combo.addItem ( “Elemento_Combo” );
Creación de Etiquetas
Creación de Listas
Nombre_Lista.addItem ( “Elemento_Lista” );
16
Creación de Cuadros de Texto Multilínea
Scrollbar Variable;
Variable = new Scrollbar ( Scrollbar.VERTICAL / HORIZONTAL, Valor_Inicial, Tamaño_Desplazador,
Valor_Mínimo, Valor_Máximo);
Creación de Menús
Nombre_Menu.add ( Elemento_Menu );
Nombre_Menu.addSeparator ( );
17
Agregar Menú a la Barra de Menús
Nombre_Barra.add ( Nombre_Menú );
setMenuBar ( Nombre_Barra );
Creación de Contenedores
Frame
Dialog
Panel
Contenedor.add ( Componente );
18
Creación de Formularios (Paquete java.awt.*)
//Visualizar en Pantalla
show ( );
}
//Controlador de Eventos
public <tipo> handleEvent( Event evt ) {
//Analizar cada Tipo de Componentes
if ( evt.target instanceof Tipo_Componente_1 ) {
//Crear una Cadena que obtenga los Valores de cada Componente
String Nombre_Cadena = ( ( Tipo_Componente ) evt.target ).getLabel( );
if ( Nombre_Cadena.equals ( "Valor_Componente" ) ) {
//Bloque de Acciones del Componente
}
return ( true );
}
else if ( evt.target instanceof Tipo_Componente_n ) {
//Crear una Cadena que obtenga los Valores de cada Componente
String Nombre_Cadena = ( ( Tipo_Componente ) evt.target ).getLabel( );
19
if ( Nombre_Cadena.equals ( "Valor_Componente" ) ) {
//Bloque de Acciones del Componente
}
return ( true );
}
return false;
}
20
Distribución de Paneles y Frames
North
Center
South
North
South
1 2
3 4
5 6
1 2
3
4 5
6 7
21
Métodos para Asignar / Seleccionar Valores
TextField / TextArea
Nombre_Texto.setText ( Valor );
Choice
Checkbox
CheckboxGroup
Nombre_CheckboxGroup.setSelectedCheckbox ( Nombre_Checkbox );
List
TextField / TextArea
Nombre_Texto.getText ( );
Choice
Checkbox
Nombre_Checkbox.getState ( );
CheckboxGroup
Nombre_CheckboxGroup.getSelectedCheckbox ( );
List
22
Nombre_Lista.getSelectedIndexes ( ); // Índices de los Elementos Seleccionados
Nombre_Lista.getSelectedItems ( ); // Valores de los Elementos Seleccionados
Choice
List
23