Algoritmos definicion

Solo disponible en BuenasTareas
  • Páginas : 13 (3014 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de octubre de 2010
Leer documento completo
Vista previa del texto
Introducción al lenguaje Java

Conceptos Básicos
Comentarios Identificadores Palabras Clave y Reservadas
Tipo

// comentarios para una sola línea /* comentarios de una o más líneas */ /** comentario de documentación, de una o más líneas */ Identificador _identificador identi_ficador $identificador Identi_ficador

abstract continue for boolean default goto null …………. cast future generic…….
Ejemplo 21, 0xDC true, false "Esto es 1 cadena" Tipo Reales Caracteres Ejemplo 3.14, 2e12 'x', \t, \u0234 Enteros Booleanos

Literales Operadores Separadores

Cadenas

*= /= %= += -= < > = == != ++ -- * / % etc.. ()- paréntesis ; - punto y coma {} – llaves , - coma [] – corchetes . - punto

A.R.S.S.

1

Objetos y Tipos de Datos
OBJETOS Objeto = Conjunto de variables y funcionesrelacionadas con esas variables • Encapsulamiento • Herencia
Tipo boolean char Valor lógico Carácter Entero muy pequeño Entero pequeño Entero normal Entero grande Número real de precisión simple Número real de doble precisión Tipo vacío Descripción Tamaño 1 bit 16 bit 8 bit 16 bit 32 bit 64 bit 32 bit 64 bit Integer Long Float Double Clase equivalente Boolean Character

TIPOS DE DATOS SIMPLES

byteshort int long float double void

A.R.S.S.

2

Clases: Definición y Tipos
“Una clase es una agrupación de datos (variables o campos) y de funciones (métodos) que operan sobre esos datos.”
abstract : Una clase abstract tiene al menos un método abstracto. Una clase abstracta no se instancia, sino que se utiliza como clase base para la herencia. final : Una clase final se declara como laclase que termina una cadena de herencia. No se puede heredar de una clase final. public : Las clases public son accesibles desde otras clases, bien sea directamente o por herencia. Son accesibles dentro del mismo paquete en el que se han declarado. Para acceder desde otros paquetes primero deben ser importadas.

A.R.S.S.

3

Clases: Definición y Tipos
[abstract|final|public] classNombreClase [extends NombreSuperClase] [implements NombreInterface] { // cuerpo de la clase }
En Java todas las clases tienen una superclase, que se especifica mediante la palabra clave extends. Si no se especifica una superclase, se asume que se hereda de la clase Object. En Java sólo se puede derivar de una clase. Para simular la herencia múltiple se deben utilizar interfaces, mediante la palabra claseimplements. Una interface es un conjunto de declaraciones de funciones. Si una clase implementa una interface, debe definir todas sus funciones. Una clase puede implementar más de una interface. En un fichero se pueden definir varias clases, pero sólo una de ellas puede ser public. El fichero se debe llamar como la clase public con extensión .java

A.R.S.S.

4

Variables Miembro
Variablesmiembro de objeto
Cada objeto que se crea tiene su propia copia de las variables miembro. Pueden ir precedidas en su declaración por uno de los modificadores de acceso: public, private, protected.

Variables miembro de clase
Tienen el mismo valor para todos los objetos creados de la clase. Se crean anteponiendo la palabra static a su declaración.

Variables finales
Una variable de un tipoprimitivo declarada como final no puede cambiar su valor durante la ejecución del programa. Puede ser considerada como una constante.
A.R.S.S. 5

Métodos: Definición y Tipos
[private |protected|public] [static] [abstract] [final] [native ] [synchronized] TipoDevuelto NombreMétodo ( [tipo1 nombre1[, tipo2 nombre2 ]…] ) [throws excepción1 [,excepción2]… ]
Dentro de los métodos pueden incluirse:Tipo NombreVariable [= Valor]; · Declaración de variables locales · Asignaciones a variables Variable = Constante | Expresión ; · Operaciones matemáticas · Llamados a otros métodos: Nombre_del_Método(parámetros) · dentro de la clase · de instancia, de otras clases Nombre_del_ObjetoNombre_del_Método(parámetros) · de clase, de cualquier clase Nombre_de_la_ClaseNombre_del_Método(parámetros) ·...
tracking img