0.2 - Algoritmos y Estructuras de Datos - Introduccion A Java
0.2 - Algoritmos y Estructuras de Datos - Introduccion A Java
R.C
JAVA / IDE
Utilizaremos Java 7
Entorno de desarrollo (IDE):
Eclipse
NetBeans 7
Dónde bajarlo ?
– Java:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
– NetBeans:
https://netbeans.org/downloads/index.html
java.lang
java.util
java.io
javax.swing
java.math
Importar paquetes
Para usar una clase de la Java API debe especificarse cada vez
que queremos usarla:
Imprime en consola y salta la línea.
System.out.print(“Hola”) imprime
sin dar salto de línea.
java.lang.System.out.println(“Hola”);
int
boolean
char
float
double
Java - Comentarios
Los comentarios en Java pueden ser:
a b a&&b
Operador AND
true true true
El resultado es verdadero true false false
SOLO cuando ambos false true false
operadores lo son false false false
a b a||b
Operador OR
true true true
El resultado es falso true false true
SOLO cuando ambos false true true
operadores lo son false false false
Operadores de asignación
Operador Ejemplo Equivalente a
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
%= x%=y x=x%y
Operadores para incrementar y
decrementar
Operador incremental (++)
Suma uno al operador int o float
Ejemplo
La sentencia:
cont++;
Es equivalente a
cont = cont + 1;
if (condición){
sentencias;
} else {
sentencias;
}
Ejemplos
if (a>0){
a=a+3; = asigna
} == compara
if(a==b){
System.out.println(“Son iguales”);
} else {
System.out.println(“Son distintos”);
}
Estructuras iterativas
FOR
Sintaxis
Ejemplos
No es necesarios los corchetes
(llaves) ya que es una sentencia sola
for (int cont=1; cont<75; cont=cont+1){
System.out.println(cont);
}
inicialización;
while (condición){
sentencias;
incremento;
}
Ejemplos
s3 y s4 son alias
Math
Clase utilizada para operaciones matemáticas
Sus métodos son de clase, por lo cual hay que llamarlos con
el nombre de la clase delante:
Math.sqrt(16)
Visibilidad
public
una clase pública puede ser usada en cualquier lugar.
private
los métodos y variables declarados privados solo pueden ser
accedidos en la clase en que se declararon.
protected
son accesibles desde todas las clases del mismo package.
Invocación de métodos
El formato general para la invocación de métodos de
instancia es:
objeto.nombre_método