Guia_b_ProgII_Java

Páginas: 62 (15355 palabras) Publicado: 4 de noviembre de 2015

JAVA

Java es un lenguaje de programación creado por Sun Microsystems para poder funcionar en distintos tipos de procesadores. Su sintaxis es muy parecida a la de C o C++, e incorpora como propias algunas características que en otros lenguajes son extensiones: gestión de hilos, ejecución remota, etc.
El código Java, una vez compilado, puede llevarse sin modificación alguna sobre cualquiermáquina, y ejecutarlo. Esto se debe a que el código se ejecuta sobre una máquina hipotética o virtual, la Java Virtual Machine, que se encarga de interpretar el código (ficheros compilados .class) y convertirlo a código particular de la CPU que se esté utilizando (siempre que se soporte dicha máquina virtual).
Cuando se programa con Java, se dispone de antemano de un conjunto de clases yaimplementadas. Estas clases (aparte de las que pueda hacer el usuario) forman parte del propio lenguaje (lo que se conoce como API (Application Programming Interface) de Java).
Tipos de datos
Se tienen los siguientes tipos de datos simples. Además, se pueden crear complejos, todos los cuales serán subtipos de Object .
Tipo
Tamaño/Formato
Descripción
Ejemplos
Byte
8 bits, complemento a 2
Entero de 1 byte210, 0x456
Short
16 bits, complemento a 2
Entero corto
"
Int
32 bits, complemento a 2
Entero
"
Long
64 bits, complemento a 2
Entero largo
"
Float
32 bits, IEEE 754
Real simple precisión
3.12,  3.2E13
Double
64 bits, IEEE 754
Real doble precisión
"
Char
16 bits, carácter
Carácter simple
'a'
String

Cadena de caracteres
"cadena"
Bolean
true / false
verdadero / falso
true,  false

IdentificadoresNombran variables, funciones, clases y objetos. Comienzan por una letra, carácter de subrayado ‘_’ o símbolo ‘$’. El resto de caracteres pueden ser letras o dígitos (o ’_’). Se distinguen mayúsculas de minúsculas, y no hay longitud máxima. Las variables en Java sólo son válidas desde el punto donde se declaran hasta el final de la sentencia compuesta (las llaves) que la engloba. No se puede declararuna variable con igual nombre que una de ámbito exterior.
En Java se tiene también un término NULL, pero si bien el de C es con mayúsculas (NULL), éste es con minúsculas (null):

String a = null;
...
if (a == null)...




Operadores
Se muestra una tabla con los operadores en orden de precedencia:


Operador
Ejemplo
Descripción
.
a.length
Campo o método de objeto
[ ]
a[6]
Referencia a elemento dearray
( )
(a + b)
Agrupación de operaciones
++ ,  --
a++; b--
Autoincremento / Autodecremento de 1 unidad
!, ~
!a ; ~b
Negación / Complemento
instanceof
a instanceof TipoDato
Indica si a es del tipo TipoDato
*, /, %
a*b; b/c; c%a
Multiplicación, división y resto de división entera
+, -
a+b; b-c
Suma y resta
<<, >>
a>>2; b<<1
Desplazamiento de bits a izquierda y derecha
<, >, <=, >=, ==, !=
a>b;b==c; c!=a
Comparaciones (mayor, menor, igual, distinto...)
&, |, ^
a&b; b|c
AND, OR y XOR lógicas
&&, ||
a&&b; b||c
AND y OR condicionales
?:
a?b:c
Condicional: si a entonces b , si no c
=, +=, -=, *=, /= ...
a=b; b*=c
Asignación. a += b equivale a (a = a + b)
















1. Clase, Objeto, Campos, Métodos

Conceptos de la POO, veremos los conceptos de clase, atributo y operación usando notaciónUML; luego su implementación utilizando Java, donde se conoce como clase, campo y método.

Definición de una clase
Una clase define un tipo de objeto en particular.
Por ejemplo, en una empresa la clase Factura define a todas las facturas que la empresa emite.
Su sintaxis en Java es:

[ModificadorClase] class NombreClase {
// Campos
// Métodos
}

El ModificadorClase se resume en elsiguiente cuadro:
Palabra Clave
Descripción
public
Define una clase como pública; en caso contrario su visibilidad será solamente a nivel del paquete donde se encuentra.
abstract
Esta palabra clave determina que la clase no puede ser instanciada; es decir no podemos crear objetos de este tipo de clase.
Este tipo de clase solo puede ser heredada.
Final
Esta palabra clave determina que la clase no puede...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS