Вы находитесь на странице: 1из 7

Que es Java?

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

No permiten realizar acciones que daen a la


mquina

Es una plataforma y un lenguaje orientado a objetos


Diseado originalmente por Sun Microsystem para aparatos
electrnicos
Utiliza una mquina virtual para ejecutar programas

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

Compilacin se realiza una vez


Interpretacin ocurre cuando el programa es
ejecutado

Cmo trabaja la JVM?

Seguridad

Se cargan todas las clases necesarias


Verifica los bytecodes ilegales
Verifica los cdigos ejecutables
El manejo de la memoria la realiza la JVM
Garbage Collectors

Language and compiler

Class Loader

Sistema Operativo

Bytecode verifier

JVM
Aplicacin

Interface-specific access

Plataforma Tecnolgica

Componentes

JDK:
http://java.sun.com/javase/downloads/index.jsp

Java Virtual Machine


Los Java API
Application
Programming
Interface

Java API
Componentes de software
Proporcionan amplias utilidades
Los API se agrupan en libreras(package):
Clases
Interfaces

APIs Java
JNI

Programacin

Java Server Faces

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

Java Web Start

Swing
SWT

EJEMPLO

Ejemplo

Herramientas de desarrollo

public class Hola{


public static void main(String[] args) {
System.out.println(Programacion!");
}
}

Compilacin y ejecucin

Bibliotecas de uso comn

java.lang
java.util
java.applet
java.awt
java.io
java.net
javax.swing

REVIEW

Qu extensin se usa para los


ficheros fuentes de java?

(a)
(b)
(c)
(d)

.class
.java
.j
.oak

Qu extensin se utiliza para los


ficheros compilados?

(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 ( $ )

Se distinguen maysculas de minsculas


No hay longitud mxima

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

Variables, Tipos de Datos y


Operadores

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

Datos definidos por el usuario


Clases
Interfaces
Arreglos

ab

Tipos de datos primitivos


Enteros

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

No convierte a tipos inferiores


byte

short
char

int

long

Desarrollo de Clases Java

Operadores

Contenido del cdigo Java


Contiene

Categora

Operadores

Aritmticos

+,-,*, /, %, ++, --

Lgicos

&&, ||, !

Relacionales

==,!=,<,>,>=,<=

Asignacin

=,+=,-=,*=, /=, %=

Convenciones de nombres
Nombre de clases
Cliente, Empresa, InventoryItem

Nombre de archivo
Cliente.java, Empresa.java

Solo un package por archivo, seguido del


nombre.
Uno o ms import seguido de los nombres
respectivos
Uno o ms definiciones de class o interface,
seguido del nombre del bloque

El nombre del archivo es el mismo que la class


o la interface pblica.

Convenciones de nombres
Variables
nombreCliente, limiteCredito

Constantes
MAX_NUMERO_ITEMS , PI

Nombre de mtodos
listarCliente(), listarEmpresa()

Nombre de paquetes

Java diferencia las minsculas de las


maysculas

ucv.edu.util , java.awt, java.io

Clases referente a tipos bsicos

Mtodos bsicos empleados

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

parseInt(): Es un mtodo que tiene que argumento una cadena y


devuelve el valor entero correspondiente a la conversin de los dgitos
de la cadena. Si la conversin no es posible genera un error, una
excepcin, en tiempo de ejecucin.
Ejemplo:
int k: k=Integer.parseInt(145); int h=Integer.parseInt(-86);
intValue(): Este mtodo devuelve el valor entero que tiene almacenado
el objeto.
Ejemplo: int k:
Integer n=new Integer(27);
k = n.intValue(); // el valor de k es 27

Para crear un objeto Integer:


int valor;
Integer n=new Integer(valor)

Mtodos bsicos empleados

Mtodos bsicos empleados

toString(): Este mtodo devuelve el dato entero en forma de cadena de


dgitos. Este mtodo lo tienen todos los objetos en su representacin en
forma de cadena.
Ejemplo:
int k:
Integer n=new Integer(27);
String cadena=k.toString(); //el valor de cadena es 27

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)

parseFloat(): Es un mtodo que tiene que argumento una cadena y devuelve el


valor real correspondiente a la conversin de los dgitos de la cadena. Si la
conversin no es posible genera un error, una excepcin, en tiempo de ejecucin.
Ejemplo: float k: k=Float.parseFloat(145.00); float h=Float.parseFloat(86.58);
double=Double.parseDouble(135.526);

Mtodos bsicos empleados

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);

Dado el capital, la tasa y el nmero de perodos, calcular el inters correspondiente aplicando


inters compuesto de acuerdo a la siguiente frmula.
Monto =capital * (1 + tasa/100) numeroperiodos

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.

GRACIAS POR SU ATENCIN

Вам также может понравиться