if (condicion1){
instrucciones que se ejecutaran si la condicion1 es cierta
}
else if (condicion2){
si la condicion1 no se cumple pero la condición2 sí, se ejecuan estas instrucciones
}
else {
si condicion1 y condicion2 no se cumplen se ejecutarán la instrucciones de este bloque
}
for ( variable x está entre los valores xmin y xmax ; aumenta x en y ){
intrucciones que se cumplirán siempre y cuando x esté en el rango pedido
}
while ( condicion ){
intrucciones que se cumplirán siempre y cuando condición se cumpla
}
Ambos tipos de bucles tiene el mismo alcance y su uso suele estar determinado por el gusto del progrmador.
nombr_funcion ( parametro1, parametro2, ... , parametroN){
//instrucciones
retorna variableFinal
}
Variables
Java requiere que declares previamente el tipo de variable que se almacenará
/* Comentarios
* largos
*/
// Comentarios cortos
//Variables básicas
int variableInteger = 1;
float variableFloat = 3.14;
char variableChar = 'c';
String variableString = "Hola Mundo";
Objetos y Listas
Los objetos y listas son variables compuestas,es decir, son espacios de memoria que almacenan más de un tipo de variable. Los objetos pueden almacenar tipos diferentes de variables, mientras que la lista solo puede guardar un tipo de variable.
//creación de objeto
public class Objeto1{
int entero;
String palabra;
Objeto1(String p, int n){
entero=n;
palabra=p;
}
}
//Declaración de objeto
Objeto1 obj = new Objeto1 ("Hola Mundo",12);
//Declaración de lista de integer
int [] enteros = new int[n]; // donde n es el largo de la lista
//acceso a ciertas posiciones de la lista
int[0] = 0; //primer elemento de la lista
int[n-1] = 10; //último elemento de la lista
Condicionales
if ( 0 == 1){ // si 0 es igual a 1
//instrucciones
} else if ( 0 >= 1) { // si 0 es mayor o igual a 1
//instrucciones
} else {
//instrucciones
}
Ciclos
for ( int i = 0 ; i < 3 ; i++ ){
//partiendo con la variable i en 0, si esta es menor a 3 se ejecuta el ciclo
// una vez termine el ciclo se le suma 1 a la variable i
}
int i=0;
while (i < 3){
//instrucciones
i++;
}//hace exactamente lo mismo que el anterior for
Funciones
La sintaxix de funciones en Java tiene la siguiente estructura:
permiso tipo_variable_de_retorno nombre_funcion ( tipo_variable nombre_parametro1, tipo_variable nombre_parametro2)
//creación de objeto
public class Objeto1{
int entero;
String palabra;
Objeto1(String p, int n){ //Constructor
entero=n;
palabra=p;
}
//funcion 1
public int get_entero(){
return entero; //entrega el valor de la variable global "entero"
}
//funcion 2
public String get_palabra(){
return palabra;
}
}
Objeto1 obj = new Objeto1 ("Hola Mundo",12); //Declaración de objeto
obj.get_entero; //entrega 12
obj.get_String; //entrega "Hola Mundo"
IDE y Documentación
Variables
Aquí al momento de declarar una variable basta con darle un nombre y un valor
...
Comentario largo
...
# Comentario corto
x = 1 # int
x = 3.14 # float
x = 'c' # char
x = "Hola Mundo" # String
x = True # boolean
Listas y Tuplas
Las listas y tuplas son variables compuestas,es decir, son espacios de memoria que almacenan más de un tipo de variable. Las listas almacenan una cantidad modificable de variables, mientras que en una tupla se crea y no se puede modificar su contenido
lista = [ "abc" , 42 , 3.14 ]
lista[0] # acceder al primer elemento de la lista, retorna "abc"
lista[-1] # accede al último elemento de la lista, retorn 3.14
lista[0:2] # mostar los elementos de la lisa con indices del 0 al 2
tupla = ( "abc" , 42, 3.14 )
tupla[0] # accede al primer elemento de la tupla, retorna "abc"
tupla[1] = 14 # lanza una excepcion y no modifica la tupla
Condicionales
if 0 == 1:
#luego de una tabulacion se escriben las instrucciones
#si 0 es igual a uno se ejecutan esas instrucciones
elif 0 >= 1 : #si 0 es mayor o igual a 1
#luego de una tabulacion se escriben las instrucciones
else:
#luego de una tabulacion se escriben las instrucciones
Ciclos
En este caso el for es utilizado para recorrer Listas o Strings, mientras que el while es usado para condiciones numericas o binarias (verdadero o falso)
# ejemplos FOR
lista = [ 1, 2, 3]
for elemento in lista:
print elemento
# retorno:
>> 1
>> 2
>> 3
palabra = "abcdef"
for letra in palabra:
print letra, # escribiendo coma hacemos que no haya salto de linea
#retorno:
>> a b c d e f
#ejemplo WHILE
i = 0
while i < 3:
#instrucciones
print i
i += 1
#retorno:
>> 0
>> 1
>> 2
Funciones
Para crear una función se usa la palabra def, seguida del nombre de la función y sus parámetros. Para retornar algún valor usaremos "return"
def suma(x,y):
return x + y
suma(4,3) # retorna 7
IDE y Documentación