3. DEFINICION:
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado
específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es
permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier
dispositivo.
La aplicación de Java es muy amplia. El lenguaje se utiliza en una gran variedad de dispositivos móviles, como
teléfonos y pequeños electrodomésticos. Dentro del ámbito de Internet, Java permite desarrollar pequeñas
aplicaciones (conocidas con el nombre de applets) que se incrustan en el código HTML de una página, para su
directa ejecución desde un navegador; cabe mencionar que es necesario contar con el plug-in adecuado para su
funcionamiento, pero la instalación es liviana y sencilla.
4. Característica de java.
Las características principales que nos ofrecen Java son:
1.- Lenguaje Simple:
Se lo conoce como
lenguaje simple porque
viene de la misma
estructura de c y c++; ya
que c++ fue un referente
para la creación de java
por eso utiliza
determinadas
características de c++ y se
han eliminado otras.
2.- Orientado a Objeto:
Toda la programación en
java en su mayoría está
orientada a objeto, ya que
al estar agrupados en
estructuras encapsuladas
es más fácil su
manipulación.
3.- Distribuido:
Permite abrir sockets, establecer
y aceptar conexiones con los
servidores o clientes remotos;
facilita la creación de
aplicaciones distribuidas ya que
proporciona una colección de
clases para aplicaciones en red.
4.- Robusto:
Es altamente fiable en
comparación con c, se han
eliminado muchas características
con la aritmética de punteros,
proporciona numerosas
comprobaciones en compilación
y en tiempo de ejecución.
5. 7.- Portable:
Por ser indiferente a la
arquitectura sobre la cual
está trabajando, esto
hace que su portabilidad
sea muy eficiente, sus
programas son iguales en
cualquiera de las
plataformas, ya que java
especifica tamaños
básicos, esto se conoce
como la máquina virtual
de java.
8.- Interpretado y
compilado a la vez:
Java puede ser compilado
e interpretado en tiempo
real, ya que cuando se
construye el código fuente
este se transforma en una
especie de código de
máquina.
5.- Seguro:
La seguridad es una
característica muy
importante en java ya
que se han
implementado barreras
de seguridad en el
lenguaje y en el sistema
de ejecución de tiempo
real.
6.- Indiferente a la arquitectura:
Java es compatible con los más
variados entornos de red,
cualquiera sean estos desde
Windows 95, Unix a Windows
Nt y Mac, para poder trabajar con
diferentes sistemas operativos.
Java es muy versátil ya que utiliza
byte-codes que es un formato
intermedio que sirve para
transportar el código
eficientemente o de
diferentes plataformas (Hardware
- Software).
6. 9.- Multihebra o
Multihilos:
Java tiene una facilidad
de cumplir varias
funciones al mismo
tiempo, gracias a su
función de multahilos ya
que por cada hilo que el
programa tenga se
ejecutaran en tiempo real
muchas funciones al
mismo tiempo.
10.- Dinámico:
El lenguaje java es muy
dinámico en la fase de
enlazado, sus clases
solamente actuaran en
medida en que sean
requeridas o necesitadas
con esto permitirá que
los enlaces se puedan
incluir incluso desde
fuentes muy variadaso
desde la red. 11.- Produce Applets:
En java se pueden crear
aplicaciones independientes
y applets.
Independientes porque se
pueden comportar como
cualquier programa escrito
en cualquier lenguaje.
Por otra parte los applets
considerados pequeños
programas, tienen la
capacidad de ejecutar
funciones muy complejas.
12.-Alto rendimiento
Java es considerado
de alto rendimiento
por ser tan veloz en
el momento de correr
los programas y por
ahorrase muchas
líneas de código.
7. TIPOS DE DATOS
Hay ocho tipos de datos primitivos soportados por Java. Los tipos de datos primitivos están predefinidos por el
lenguaje y nombrados por una palabra clave. Veamos ahora en detalle acerca de los ocho tipos de datos primitivos.
Byte
Tipo de datos Byte es un entero de 8 bits.
El valor mínimo es -128 (-2 ^ 7).
El valor máximo es 127 (inclusive) (2 ^ 7 -1).
El valor por defecto es 0.
Tipo de datos Byte se utiliza para ahorrar espacio en grandes conjuntos, sobre todo en el lugar de los números
enteros, ya que un byte es cuatro veces más pequeño que un int.
Ejemplo: byte a = 100, byte b = -50
8. Short
Tipo de datos Short es un entero de 16 bits.
El valor mínimo es -32,768 (-2 ^ 15).
El valor máximo es de 32.767 (inclusive) (2 ^ 15 -1).
Tipo de datos Short también se puede utilizar para ahorrar memoria como tipo de datos byte. Un tipo de
dato short es 2 veces más pequeño que un int.
El valor por defecto es 0.
Ejemplo: short s = 10000, short r = -20000
Int
Tipo de datos int es un entero de 32 bits.
El valor mínimo es -2147483648 (-2 ^ 31).
El valor máximo es 2147483647 (inclusive) (2 ^ 31 -1).
Int, se utiliza generalmente como el tipo de datos predeterminado para los valores enteros a menos que exista
una preocupación acerca de la memoria.
El valor por defecto es 0.
Ejemplo: int a = 100000, int b = -200000
9. Long
• Tipo de datos Long es un entero de 64 bits.
• El valor mínimo es -9223372036854775808 (-2 ^ 63).
• El valor máximo es 9223372036854775807 (inclusive) (2 ^ 63 -1).
• Este tipo se utiliza cuando se necesita una gama más amplia que int.
• El valor por defecto es 0.
• Ejemplo: long a = 100000, int b =-200000
Float
El Float es un dato de coma flotante de precisión simple de 32 bits.
Float se utiliza principalmente para ahorrar memoria en grandes arrays de números.
El valor por defecto es 0,0 f.
Ejemplo: float f1 = 234.5f
Double
El doble es un dato de coma flotante de doble precisión de 64 bits.
Este tipo de datos se utiliza generalmente como el tipo de datos predeterminado para valores decimales, en
general, la opción por defecto.
El valor por defecto es 0.0 D.
Ejemplo: doble d1 = 123,4
10. Boolean
• Boolean representa un bit de información.
• Sólo hay dos posibles valores: true y false.
• Este tipo de datos se utiliza para indicadores simples que hacen un seguimiento de condiciones.
• El valor predeterminado es falso.
• Ejemplo: boolean a = true
Char
Char es un carácter Unicode de 16 bits.
El valor mínimo es 'u0000' (o 0).
El valor máximo es 'uffff' (o 65.535 inclusive).
Tipo de datos char se utiliza para almacenar cualquier carácter.
Ejemplo: char letra = 'A'
12. Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando.
Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
NombreObjeto instanceof NombreClase
Operadores Incrementales: 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.
'++'
'--'
13. 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 son true, evaluándolos ambos.
• '|': devuelve true uno de los operandos es true, evaluándolos ambos.
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 más por encima.
'>>': desplazamiento a la derecha de los bits del operando.
‘<<’: desplazamiento a la izquierda de los bits de operando.
'&': operador “and” a nivel de bit.
'|': operador “or” a nivel de bit.