1. “Año del Buen Servicio al Ciudadano”
INSTITUCIÓN
Universidad Politécnica de la Amazonía
ESCUELA
Ing. Sistemas y Telemática
TITULO
Java
DOCENTE
Ing: Marco Aurelio Porro Chul
AUTORES
Angaspilco Montenegro Geyser
Piedra Olano Guadalupe
Marrufo Adan Yeimi Daniel
BAGUA GRANDE - UTCUBAMBA - AMAZONAS
2017
2.
3. Definición
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.
Incluye una combinación de características
que lo hacen único y está siendo adoptado por
multitud de fabricantes como herramienta básica
para el desarrollo de aplicaciones comerciales de
gran repercusión.
4. Características
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
Orientado a Objetos
Todos los conceptos en
los que se apoya esta
técnica, encapsulación,
herencia, polimorfismo,
etc., están presentes en
Java.
Alto Rendimiento
Java es considerado de
alto rendimiento por ser
tan veloz en el momento
de correr los programas
y por ahorrarse muchas
líneas de código.
5. Interpretado y Compilado a la Vez
Java es compilado, en la medida en
que su código fuente se transforma
en una especie de código máquina,
los bytecodes, semejantes a las
instrucciones de ensamblador.
6. Tipos de Datos
Tipos
Primitivos
Tipo Tamaño en
bits
Valores Estándar
boolean true o false
char 16 'u0000 ' a 'uFFFF ' (0 a 65535) (ISO, conjunto de
caracteres Unicode)
byte 8 –128 a +127 (–2
7
a 2
7
– 1)
short 16 –32,768 a +32,767 (–2
15
a 2
15
– 1)
int 32 –2,147,483,648 a +2,147,483,647 (–2
31
a 2
31
– 1)
long 64 –9,223,372,036,854,775,808 a
+9,223,372,036,854,775,807 (–2
63
a 2
63
– 1)
float 32 Rango negativo:
–3.4028234663852886E+38 a
–1.40129846432481707e–45
Rango positivo:
1.40129846432481707e–45 a
3.4028234663852886E+38
(IEEE 754, punto flotante)
double 64 Rango negativo:
–1.7976931348623157E+308 a
–4.94065645841246544e–324
Rango positivo:
4.94065645841246544e–324 a
1.7976931348623157E+308
(IEEE 754, punto flotante)
7. Tipos de Datos
Consola
Recéptaculo Tipo de dato
%d enteros, byte, long, short
%f double y float
%.nf double y float, dónde n esel número de
decimales amostrar
%s char, booleany String
Tipo Tamaño Representa
Float
double
4bytes
8bytes
Numeroencomaflotante
Numeroencomaflotantededoblepresicion
TIPOS DE
NUMEROS REALES
8. .
.
Operardores
Los operadores
son símbolos
especiales que
por lo común
se utilizan en
expresiones.
zOperador Nombre Descripción Ejemplo
+ Suma Suma de dos valores 3 + 4
- Resta Resta de dos valores 5 – 2
* Multiplicación Multiplica de dos
valores
8 * 7
/ División Divide dos valores,
retorna real
16/2
% División modular Divide dos valores,
retorna residuo
5 % 3
Operador Nombre Ejemplo
= Asignación a = b
+= Suma y asignación a += b (a=a + b)
-= Resta y asignación a -= b (a=a - b)
*= Multiplicación y asignación a *= b (a=a * b)
/= División y asignación a / b (a=a / b)
%= Módulo y asignación a % b (a=a % b)
Operador Nombre Ejemplo
== Igualdad a == b
!= Distinto a != b
< Menor que a < b
> Mayor que a > b
<= Menor o igual que a <= b
>= Mayor o igual que a >= b
Operadores Aritméticos
Operadores de Asignación
Operadores Relacionales
9. Operador Nombre Ejemplo
++ Incremento a++ (postincremento)
++a (preincremento)
-- Decremento a-- (postdecremento)
--a (predecremento)
(tipo)expr Cast a = (int) b
+ Concatenación de cadenas a = "cad1" + "cad2"
. Acceso a variables y métodos a = obj.var1
( ) Agrupación de expresiones a = (a + b) * c
Operador Nombre
[]() Se utilizan para los arreglos y condicionales
respectivamente
++ -- ! ~ ! es el NOT lógico y ~ es el complemento de bits
new (tipo)expr new se utiliza para crear instancias de clases
* / % Multiplicativos
+ - Aditivos
<< >> >>> Corrimiento de bits
< > <= >= Relacionales
== != Igualdad
& AND (entre bits)
| OR inclusivo (entre bits)
&& AND lógico
|| OR lógico
Operadores Especiales