Está en la página 1de 9

int [][] array2D = new int [2][3]; → Este arreglo tiene una capacidad de 6.

Búsqueda de elementos en Arrays, Indices:


Vamos a realizar el ejemplo con un char:
char[] names = new char[3];
name[0] = ‘h’;
names[1] = ‘i’;
names[2] = ‘i’;
** Operadores en Java**
Tipos de operadores en Java:
Los operadores nos permiten una vez que tengamos variables, usarlas para crear
y formar expresiones que regresen valores.
Operador Adición → +
Operador Sustracción → -
Operador Multiplicación → *
Operador División → /
Operador Modulo → %
Operadores de incremento ++ y decremento –
Operador ++ → Ejemplo: i++ (i = i + 1)
Operador – → Ejemplo i --(i = i - 1)
Operadores Relacionales:
Operador < → Menor que
Operador > → Mayor que
Operador <= → Menor o igual que
Operador >= → Mayor o igual que
Operadores lógicos:
Operador && → Y (AND)
Operador || → O (OR)
Operador a! → negativo (NO)
Ejemplos de codigo:
// Ejemplo con &&
boolean n;
int p = 2;
int q = 2;
int a = 5;
int b = 6;
if (p == q && a == b)
{
n = true;
}
else
{
n = false;
}
Esto quiere decir que para que boolean n sea true deben cumplirse las dos
condiciones
// Ejemplo con ||
boolean n;
int p = 2;
int q = 2;
int a = 5;
int b = 6;
if (p == q || a == b)
{
n = true;
}
else
{
n = false;
}
Esto quiere decir que para que boolean n sea true deben cumplirse una de las dos
condiciones.
Control de flujo:
La sentencia if/else:
Nos permite ejecutar un bloque de código o no, dependiendo de una condición
que se evalúa antes del bloque.
Su resultado son dos valores, true o false.
La sentencia switch:
En esta sentencia permite elegir múltiples caminos a seguir por el flujo de
ejecución de nuestro programa.
public static void main(String[] args)
{
int user = 18;
switch (user)
{
case 18:
System.out.println("You are 18");
break;
case 19:
System.out.println("You are 18");
break;
default:
System.out.println("You are not 18, 18 or 20");

}
}
while:
Es un bucle, en que mientras se cumpla la condición va estar ejecutándose todo el
rato. Cuando deje de cumplirse se sale del bucle
int e = 1;
while (e <= 5)
{
System.out.println(“e es menor o igual que 5”);
e++;
}

Do While:
En este bucle entras y realizas lo que hay en el do. Despues se comprueba si
cumples la condición. Si no la cumples te saca del bucle y si la cumples te vuelve
a meter en bucle.
do
{
// codigo
}while(condicion);
For:
Se trata de un bucle en el que nos permite repetir un bucle de código hasta que ya
no se cumpla la condición. La sentencia break termina un bucle inmediatamente y
el control del programa se mueve a la siguiente sentencia después del bucle.
for(int i =1; i<= 10; i++)
{
// codigo
}
foreach: Tiene un mejor rendimiento que for, pero en for si tenemos acceso al
índice. Por lo cual la elección entre for o foreach dependerá de lo que queramos
hacer.
for(int j : numeros)
{
// codigo
}
Programación Orientada a objetos:
POO es una nueva forma de hablar que consiste en descomponer un problema en
subproblemas y más subproblemas.
Los objetos pueden ser físicos o conceptuales. Y cada objeto tiene atributos como
(tamaño, nombre, forma…)
Los nombres y atributos de los objetos por lo general son sustantivos.
La sentencia import
Import nos permite importar una clases o paquete de clases que nos puede servir
como utilidad.
import java.util.Date;
import java.util.*;
Métodos y método constructor en java:
Estructura de un método:
public int suma (int a int b)
{
return a + b;
}
Si el método no regresa ningún valor utilizamos la palabra void.
Un método no puede declararse dentro de otro método.
Estructura Método constructor:
miAuto = new Auto();
Nos permite crear nuevas instancias de un clase
Tiene el mismo nombre que la clase que inicializa
Usa la palabra reservada new para invocarlo.
Metodos:
Los metodos en java pueden tener parametros, es decir, que un metodo puede
utilizar variables predefinidas para ser utilizadas en sus procesos, Veamos un
ejemplo de como hacer un metodo en el siguiente ejemplo
En este ejemplo vemos un programa normal en el cual se ejecuta un ciclo while
que imprime numeros del 0 al 7, pero ¿es posible hacerlo utilizando un metodo?

package ciclos;

public class Main {

/**

* @param args the command line arguments


*/

public static void main(String[] args) {

int x=0;
while(x!=7)

System.out.println("X vale: "+x);


x++;
}

Ahora utilizaremos este mismo programa pero el ciclo se ejecutara en un metodo:

package ciclos;
public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

iniciarCiclo();//aqui estamos ejecutando el metodo escrito en


//la parte de abajo, se puede utilizar mas de 1 vez

/*Comienza el metodo

Este metodo no regresa valores, es un metodo que unicamente

realiza un procedimiento, por lo que se declara como "void"


seguido del

nombre que tendra el metodo*/

public void iniciarCiclo(){

int x=0;

while(x!=7)

System.out.println("X vale: "+x);


x++;
}

}
Los dos anteriores programas hacen exactamente lo mismo a diferencia de que el
segundo programa esta utilizando un metodo.
En este ultimo ejemplo se mostrara un metodo que regrese un valor, estos
metodos se declaran diferente y siempre deben terminar
con la palabra “return var;” donde “var” es una variable cualquiera del mismo tipo
del metodo. Ejemplo:
Declaramos el metodo:
public int obtenerValor(){
int x=10;
return x;

}
Notese que se utiliza “int” en lugar de “void”, lo cual indica que se regresara una
variable del tipo integer o numerico, por lo que dentro del metodo se declara int
x=10; que es precisamente un valor numerico, y se regresa el valor de x, es decir
10. Finalmente el metodo puede ser usado para obtener el valor de 10 del
siguiente modo.

int variable;
variable = obtenerValor(); //estamos diciendo que variable vale
ahora
Utilizando parametros
Se puede utilizar parametros en un metodo. En el siguiente ejemplo se utilizara un
parametro el cual es un valor que se puede asignar al metodo para realizar
operaciones, este puede ser variable y se obtendran diferentes resultados
dependiendo del valor asignado.
Declaramos el metodo:

public int obtenerValor(int parametro){


//notese que dentro de los parentesis se declara una variable

//esta variable es el parametro

int x=parametro/2;

//utilizamos una variable x para calcular el parametro dividido


entre 2

return x;//se obtiene finalmente la variable "parametro" dividida


entre

}
vemos que este metodo utiliza un parametro, y el resultado del mismo es este
parametro pero dividido entre 2, si el parametro varia, entonces vemos que el
resultado tambien.
su implementación en codigo seria algo asi:

int variable;

variable = obtenerValor(10); //debido a que el parametro es 10, la


variable valdra 5

//pues el metodo regresa la division del parametro entre 2.

Esta fue una breve introducción acerca de como se utilizan los metodos en java.
Se publicara un programa que utiliza metodos en la sección de codigo fuente,
revisa esta sección para descargar ejemplos y practicar, pues en cuanto a
programación se trata solo se puede aprender practicando. Asi mismo no olvides
revisar nuestros video tutoriales para ver ejecución de programas en tiempo real.
¿Qué es la herencia?
La herencia nos permite generalizar caracteristicas y comportamientos en grupos
mas amplios. De manera que podamos reutilizar en la mayor cantidad
caracteristicas comunes
Para aplicar la herencia lo hacemos con la palabra reservada extends.
public class Movie extends Film{}
Tenemos el Super y el This.
El super indica que una variable o un método es la clase padre.
El this nos permite especificar la variable que estamos señalando.
Colecciones de Datos:
Se diferencian de los arrays en que su tamaño no es fijo, si no dinámicos.
Con ello se pueden realizar operaciones de añadir, eliminar, obtener, encontrar o
recorrer una colección.
List: Es una interfaz que extiende de la interfaz collection, se utiliza para
almacenar colecciones de objetos.
add(Object o) añade un objeto al final de la lista
add(int indice, object o) Añade un objeto a la lista en la posición indicada
get(int indice) Devuelve el objeto de la lista de la posición indicada
remove (int indice) Elimina el objeto de la lista pasada por parámetro
clear(). Elimina todos los elementos de la lista
IndexOf(Object 0) Devuelve la posición de la primera vez que un elemento
coincida con el objeto pasado por parámetro. Si el elemento no es se encuentra se
devuelve -1 .
lastIndexOf(Object o) Devuelve la posición de la última vez que un elemento
coincida con el objeto pasado por parámetro. Si el elemento no se encuentra
devuelve -1.
size(): Devuelve el número de elementos de la lista.
Constains (Object 0) Devuelve verdadero si en la lista aparece el objeto pasado
por parametro, para cual utiliza intrinsecamente el metodo equals()
ArrayList: Almacena un arreglo de objetos que pueden cambiar de tamaño.
ArrayList<String> androids = new ArrayList <String>();
androids.add(“Jelly Bean”);
androids.add(“Kit Kat”)

También podría gustarte