Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos de variable
• Una variable es un nombre que contiene un valor que
puede cambiar a lo largo del programa.
• Y * Z * K, No importa el orden.
• 15 – 20 + 14, No importa el orden.
• X + 25 / 5 ?????
• Esta expresión obtiene un resultado diferente
dependiendo de si se realiza primero la suma o
la división:
Precedencia de operadores
• Puedes decirle directamente al compilador de Java
cómo quieres que se evalúe una expresión utilizando los
paréntesis ( y ). Por ejemplo, para aclarar la sentencia
anterior, se podría escribir: (x + y)/ 100.
• Si no se le dice explícitamente al compilador el orden en
el que quieres que se realicen las operaciones, él decide
basándose en la precedencia asignada a los
operadores y otros elementos que se utilizan dentro de
una expresión.
• Los operadores con una precedencia más alta se
evalúan primero.
Precedencia de operadores
Primer Programa java
class HolaMundo
{
public static void main(String[] args)
{
System.out.println(“Hola Mundo!");
}
}
Primer Programa java
Captura desde teclado
Import java.io.*;
class HolaMundo
{ public static void main(String[ ] args) throws IOException
{
InputStreamReader isr= new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println(“Digite su nombre y pulse enter:”);
String cadena= br.readLine();
System.out.println(“Bienvenido ”+cadena+”a JAVA”);
}
}
Clases
• En Java, prácticamente todo son clases (objetos). El lenguaje
obliga a la programación orientada a objetos y no permite la
posibilidad de programar mediante ninguna otra técnica que no sea
ésta.
• Por esta razón, un programa estará formado por uno o varios
ficheros fuente y en cada uno de ellos habrá definida una o varias
clases.
class Clase1 {
…
}
class Clase2 {
…
}
…
class ClaseN {
…
}
Clases
• Una clase consta de miembros:
– - Creación de objetos:
• java.io
El paquete de entrada/salida contiene las clases
de acceso a ficheros: FileInputStream y FileOutputStream.
• java.lang
Este paquete incluye las clases del lenguaje
Java propiamente dicho: Object, Thread, Exception,
System, Integer, Float, Math, String, etc.
• java.applet
Este paquete contiene clases diseñadas para usar con
applets. Hay una clase Applet y tres interfaces:
AppletContext, AppletStub y AudioClip.
PAQUETES
• java.util
Este paquete es una miscelánea de clases útiles para muchas cosas
en programación. Se incluyen, entre otras, Date (fecha), Dictionary
(diccionario), Random (números aleatorios) y Stack (pila FIFO).
java.awt
El paquete Abstract Windowing Toolkit (awt) contiene
clases para generar widgets y componentes GUI (Interfaz
Gráfico de Usuario). Incluye las clases Button, Checkbox,
Choice, Component, Graphics, Menu, Panel, TextArea y
TextField.
• java.net
Este paquete da soporte a las conexiones del protocolo TCP/IP y,
además, incluye las clases Socket, URL y URLConnection.
* Ver documentacion java.
• public static void main (String args[ ]) { ... }
throws IOExecption
Note que antes de la llave de apertura del
método main(), se debe escribir throws
IOExecption para evitar mensajes
relacionados con el manejo de errores y que
impiden la correcta compilación del
programa.
InputStreamReader isr= new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
k = Short.parseShort(br.readLine());
System.out.println(“ha digitado el número ”+k+” Short”);
m = Byte.parseByte(br.readLine());
System.out.println(“ha digitado el número ”+m+” Byte”);
String a Float, a Double
n = Float.parseFloat(br.readLine());
System.out.println(“ha digitado el número ”+n+” Float”);
p = Double.parseDouble(br.readLine());
System.out.println(“ha digitado el número ”+p+”Double”);
SENTENCIAS
DE CONTROL DE FLUJO
• Las sentencias de control de flujo determinan el orden en que se
ejecutarán las otras sentencias dentro del programa.
• El lenguaje Java soporta varias sentencias de control de flujo,
incluyendo:
CONDICIONAL
La sentencia if-else
• La sentencia if evalúa una condición booleana de modo
que permite la ejecución condicional de un bloque de
sentencias, si la condición es verdadera.
• Puede incluir opcionalmente otro bloque de sentencias
dentro de la parte else cuya ejecución tendría lugar si la
condición es falsa.
CONDICIONAL
La sentencia if-else
CONDICIONAL
La sentencia else-if
• Existe otra forma de la sentencia else, else if que ejecuta una
sentencia basada en otra expresión.
• Por ejemplo, se ha escrito un programa que asigna notas basadas
en la puntuación de un examen,
• Sobresaliente -------- 90% o superior,
• Notable ------ 80% o superior y demás.
CONDICIONAL
La sentencia if-else