Академический Документы
Профессиональный Документы
Культура Документы
SESIN 1
TIPOS DE DATOS Y OPERADORES EN
JAVA
Capacidad:
Aplica programas bsicos en un
entorno visual a travs del lenguaje
de programacin Java.
Historia.
Metodologa de Programacin
Beneficios
Orientado a objetos
Interpretado e Independiente de la plataforma
Multiprocesos
Seguro
Robusto
Un excelente manejo de errores
Independiente de la plataforma
El cdigo se escribe en un archivo .java
El archivo .java es compilado en .class
.class contiene Java bytecodes
Los bytecodes son interpretados en tiempo de
ejecucin
Compile
(javac)
Movie.java
JVM
(java)
Movie.class
1990
James Gosling
1992 - 1995
Proyecto Green
Video On Demand
1995
Bill Joy
Orientado a objetos
Running program
Objetos y clases
Objeto: representacin en tiempo de ejecucin
de un concepto o idea
Clase: Definicin esttica del concepto o idea
Modelo de clases
Existen clases y objetos
Comportamiento, propsito y estructura
Relaciones entre clases
Relaciones entre objetos
Arquitectura Java
Java es:
Compilado e Interpretado
Seguridad
Class Loader
Sistema Operativo
Bytecode verifier
JVM
Aplicacin
Interface-specific access
Plataforma Tecnolgica
Componentes
JDK:
http://java.sun.com/javase/downloads/index.jsp
Java API
Componentes de software
Proporcionan amplias utilidades
Los API se agrupan en libreras(package):
Clases
Interfaces
APIs Java
JNI
Programacin
Servidor
Servlets
java.*
Java Server Pages
J2ME
JavaBeans
CORBA
Java3
D
Programacin
graphical
Java2
D
Programacin
distribuida
Enterprise
JavaBeans
RMI
Programacin UI
AW
T
WWW
Bases de
datos
JDBC
Applets
Swing
SWT
EJEMPLO
Ejemplo
Herramientas de desarrollo
Compilacin y ejecucin
java.lang
java.util
java.applet
java.awt
java.io
java.net
javax.swing
REVIEW
(a)
(b)
(c)
(d)
.class
.java
.j
.oak
(a)
(b)
(c)
(d)
.class
.java
.j
.oak
Comentarios
Identificadores
Nombran
Variables, mtodos, clases y otros
Se inician
Con una letra
Un subrayado ( _ )
Smbolo dlar ( $ )
Palabras reservadas
boolean
byte
char
double
float
int
long
short
void
true
false
null
abstract
final
native
private
protected
public
static
synchronized
transient
volatile
strictfp
break
case
catch
continue
default
do
else
finally
for
if
return
switch
throw
try
while
class
extends
implements
interface
throws
import
package
instanceof
new
super
this
Variables
Se pueden declarar en cualquier bloque dentro de la
clase Java
Las variables se declaran antes de ser utilizadas
Es tpico declararlas al inicio del bloque de cdigo
El alcance es determinado por el bloque de cdigo
Primero se deben inicializar las variables, luego
utilizarlas.
Las variables de instancia son automticamente
inicializadas.
Tipos de variables
Ocho tipos de datos primitivos
Seis numricos
Una tipo carcter
Uno booleano
ab
Punto
Flotante
Caracter
Lgicos
byte
short
int
long
float
double
char
boolean
1, 2, 3, 42
07
0xff
3.0F
.3337F
4.022E23
'a' '\141'
'\u0061'
'\n'
true
false
0.0f
\u0000
false
Conversiones y Cast
Automticamente convierte los valores a un
valor superior
byte
short
char
int
long
short
char
int
long
Operadores
Categora
Operadores
Aritmticos
+,-,*, /, %, ++, --
Lgicos
&&, ||, !
Relacionales
==,!=,<,>,>=,<=
Asignacin
=,+=,-=,*=, /=, %=
Convenciones de nombres
Nombre de clases
Cliente, Empresa, InventoryItem
Nombre de archivo
Cliente.java, Empresa.java
Convenciones de nombres
Variables
nombreCliente, limiteCredito
Constantes
MAX_NUMERO_ITEMS , PI
Nombre de mtodos
listarCliente(), listarEmpresa()
Nombre de paquetes
CLASE INTEGER:
Esta clase se corresponde con tipo bsico entero(int). El constructor
que se aplica al crear un objeto de esta clase tiene como argumento un
numero entero:
Integer n;
n= new Integer(7);
N es una referencia al objeto creado que se ha inicializado al valor de 7
CLASE Float y Double: Esta clase se corresponde con tipo bsico float y
double. :
Float g;
g= new Float(1.59E3F); Double d=new Double(1.5);
Donde g y d son referencias a los objetos creados
Para crear un objeto Float
Para crear un objeto Double:
float valor;
double valor;
Float f=new Float(x)
Double d=new Double(z)
CASO PROPUESTO
valueOf(): Este mtodo devuelve el valor del tipo del dato que se asocia a
la clase.
Ejemplo:
Double d:
d=Double.valueOf(27.5);
DISEO:
Calculando inters
Double k = Double.valueOf(53.5682);
Este mtodo tambin es usado para convertir datos al tipo de datos
cadena:
Ejemplo:
x=String.valueOf(27.5); //el valor de x es 27.5
String p = String.valueOf(53.5682);
String
x:
//p=53.5682
CASO PROPUESTO
Bibliografa
CODIFICANDO
Cdigo UCV
Referencias bibliogrficas
AGUILAR, Luis. (2004). Algoritmos y Estructuras de Datos.
(1ra Edicin). Espaa: Editorial Mc Graw
Hill
005.133 J88A
Interamericana, 2004. 310p
ISBN: 9645203184
CAIR Oswaldo,
Metodologa de la programacin:
Algoritmos, Diagramas de flujo y programas. Editorial
005.1 C13 EJ. 2
Alfaomega. Mxico. 2005
ISBN: 9789506414306
005.133 D32C
DEITEL, Paul y DEITEL, Harvey. Como Programar en Java.
9a. ed. Mexico D.F. Pearson Educacin 2012 ISBN:
9786073211505.