Java

13
JAVA Por: Geovanny Cudco María Guaman David Guananga

Transcript of Java

Page 1: Java

JAVAPor:

Geovanny CudcoMaría Guaman

David Guananga

Page 2: Java

Java es un lenguaje de programación Orientado A Objetos que esta inspirado fuertemente en C++.

Al compilarse genera un código maquina virtual, un código maquina que no corresponde a ningún microprocesador real.

Para ejecutar este código máquina (bytecodes), es necesario un emulador de esa máquina ficticia.

No hay que confundir Java con JavaScript ya que ambos lenguajes son totalmente independientes y no guardan relación alguna.

Introducción

Page 3: Java

Los tipos de datos que soporta Java son: Boolean: veradero (true) o falso (false) Char: carácter Byte: entero de 8 bits con signo en complemento

a dos. Short: entero de 16 bits con signo en

complemento a dos. Int: entero de 32 bits con signo en complemento a

dos. Long: entero de 64 bits con signo en complemento

a dos. Float: valor en punto flotante de 32 bits. Double: valor en punto flotante de 32 bits.

Tipos de Datos

Page 4: Java

int contador; double d1, d2; boolean flag;Declaración e Inicialización: int contador=42; double d1=3.14, d2=2*3.13; boolean flag=true; char a=‘a’; char nuevalinea=‘\n’; char sonrisa=‘\u263a’

Declaración de Variables

Page 5: Java

En Java la entrada desde el teclado y la salida en pantalla estan reguladas a través de la Clase System.

System.out.println(“Hola, Mundo!”);

double numeroPi = 3.141592654;System.out.println(“numero Pi”);

String hola=nez string(“Hola”);System.out.println(“hola”);

Salida estándar con la Clase System

Page 6: Java

IF If (expresión lógica) {

sentencias;}

IF – ELSE If (expresión lógica) {

sentencias;}else{sentencias;}

Estructuras de Control

Page 7: Java

Switch

switch (expresion){case value1: sentecias1; break;case value1: sentecias2; break;case value1: sentecias3; break;case value1: sentecias4; break;...case value1: senteciasn; break;[default: senteciasn+1;]

}

Page 8: Java

WHILEwhile (expresión lógica){sentencias;}

FORfor (inicializacion; expresión lógica; incremento){

sentencias;}

DO WHILEdo {sentencias;} while (expresión lógica);

Estructuras de Repetición

Page 9: Java

Son un conjunto de variables, con métodos asociados, que puedan realizar operaciones sobre las variables.

De forma conjunta y genérica, las variables y métodos se denominan miembros.

Las Clases encapsulan variables y métodos. Los miembros de las clases son accesibles

desde otras partes del programa o, desde el mismo objeto que incorpora dichos miembros.

CLASES

Page 10: Java

Son agrupaciones de clases. Equivalen al concepto de bibliotecas de

otros lenguajes de programación. En un paquete se suelen reunir clases afines,

que tienen objetivos parecidos.

Paquetes

Page 11: Java

Permite la especialización de las clases. Permiten añadir o modificar los miembros de

una clase, dejando al resto tal y como aparecen en la clase original.

Una clase hija o subclase, puede heredar miembros de otra clase padre o superpclase, y usarlos como si se hubieran declarado dentro de la propia subclase.

Para indicar que una clase es hija de otra se usa la palabra clave extend.

Herencia

Page 12: Java

La sobrecarga de métodos es la creación de varios métodos con el mismo nombre pero con diferentes firmas y definiciones. Java utiliza el número y tipo de argumentos para seleccionar cuál definición de método ejecutar.

Java diferencia los métodos sobrecargados con base en el número y tipo de argumentos que tiene el método y no por el tipo que devuelve.

También existe la sobrecarga de constructores: Cuando en una clase existen constructores múltiples, se dice que hay sobrecarga de constructores.

Sobrecarga de métodos y de constructores

Page 13: Java

Gracias por su atención