2. Java es un lenguaje de programación
orientado a objetos que se incorporó al
ámbito de la informática en los años noventa.
La idea de Java es que pueda realizarse
programas con la posibilidad de ejecutarse
en cualquier contexto, en cualquier ambiente,
siendo así su portabilidad uno de sus
principales logros. En la actualidad puede
utilizarse de modo gratuito, pudiéndose
conseguir sin problemas un paquete para
desarrolladores que oriente la actividad de
3. CARACTERÍSTICAS
Lenguaje totalmente orientado a
Objetos. Todos los conceptos en los que se
apoya esta técnica, encapsulación, herencia,
polimorfismo, etc., están presentes en Java.
Lenguaje simple. Java posee una curva de
aprendizaje muy rápida. Resulta relativamente
sencillo escribir applets interesantes desde el
principio. Todos aquellos familiarizados con
C++ encontrarán que Java es más sencillo
4. Distribuido
Interpretado y compilado a
la vez
Java proporciona una
colección de clases
para su uso en
aplicaciones de red,
que permiten abrir
sockets y establecer y
aceptar conexiones
con servidores o
clientes remotos,
facilitando así la
Java es compilado, en la
medida en que su código
fuente se transforma en
una especie de
código Por otra parte, es
interpretado, ya que los
bytecodes se pueden
ejecutar directamente
sobre cualquier máquina
5. Java fue diseñado
para crear
software altamente
fiable. Para ello
proporciona
numerosas
comprobaciones
Dada la naturaleza
distribuida de Java,
donde las applets se
bajan desde cualquier
punto de la Red, la
seguridad se impuso
como una necesidad
de vital importancia.
Así que se
implementaron
barreras de seguridad
Robusto Seguro (?)
6. Además, Java especifica los tamaños de sus
tipos de datos básicos y el comportamiento
de sus operadores aritméticos, de manera
que los programas son iguales en todas las
plataformas. Estas dos últimas características
se conocen como la Máquina Virtual Java
(JVM).
Dinámico. El lenguaje Java y su sistema de
ejecución en tiempo real son dinámicos en
la fase de enlazado. Las clases sólo se
enlazan a medida que son necesitadas. Se
7. Tipo de dato Representación Tamaño (Bytes) Rango de Valores Valor por defecto Clase Asociada
byte Numérico Entero con signo 1 -128 a 127 0 Byte
short Numérico Entero con signo 2 -32768 a 32767 0 Short
int Numérico Entero con signo 4 -2147483648 a 2147483647 0 Integer
long Numérico Entero con signo 8 -9223372036854775808 a 9223372036854775807 0 Long
float Numérico en Coma flotante de precisión simple
Norma IEEE 754
4 ± 3.4x10-38 a ± 3.4x1038 0.0 Float
double Numérico en Coma flotante de precisión
doble Norma IEEE 754
8 ± 1.8x10-308 a ± 1.8x10308 0.0 Double
char Carácter Unicode 2 u0000 a uFFFF u0000 Character
boolean Dato lógico - true ó false false Boolean
void - - - - Void
8. Operadores
Aritméticos
OPERAD
ORES
Operadores
de
Asignación
· Suma + .
· Resta - .
· Multiplicación * .
· División / .
· Resto de la División
Operadores de Asignación: El principal es '='
pero hay más operadores de
asignación con distintas funciones
que explicamos brevemente ahora.
· '+=' : op1 += op2 à op1 = op1 + op2
· '-=' : op1 -= op2 à op1 = op1 - op2
· '*=' : op1 *= op2 à op1 = op1 * op2
· '/=' : op1 /= op2 à op1 = op1 / op2
9. Operadores
Unarios
Operador
Instanceof
Operadores
Incrementale
s:
El mas (+) y el menos (-). Para cambiar el signo
del operando.
Nos permite saber si un objeto pertenece a una
clase o no.
NombreObjeto instanceof NombreClase
Son los operadores que nos permiten
incrementar las variables en una unidad. Se
pueden usar delante y detrás de la variable
dependiendo de lo que queramos, es decir, si
queremos que incremente o viceversa antes de
utilizar o lo contrario.
· '++'
· '--'
10. mayor/menor. Devuelven siempre un valor boolean.
· '>': Mayor que
· '<': Menor que
· '==': Iguales
· '¡=': Distintos
· '>=': Mayor o igual que
· '<=': Menor o igual que
Operadores Lógicos: Nos permiten construir expresiones
lógicas.
· '&&' : devuelve true si ambos operandos
son true.
· '||' : devuelve true si alguno de los
operandos son true.
· '!' : Niega el operando que se le pasa.
· '&' : devuelve true si ambos operandos
11. Operador de concatenación con cadena de
caracteres '+':
· Por Ejemplo:
System.out.println("El total es"+ result
+"unidades");
Operadores que actúan a nivel de bits: Son
mucho menos utilizados por eso los explicamos
mas por encima.
· '>>': desplazamiento a la derecha
de los bits del operando