SlideShare una empresa de Scribd logo
1 de 21
JAVA Y XML
INGENIERIA DE SISTEMAS Y TELEMATICA
ALUMNA : CORREA BERRU YANELLA
PROFESOR : ING. MARCO AURELIO PORRO CHULLI
BAGUA GRANDE-AMAZONAS-PERÚ
¿Qué es XML?
Extensible Markup Language (XML) es un
formato universal para datos y documentos
estructurados. Los archivos XML tienen una
extensión de archivo de xml.
TIPOSDE DATOSEN JAVA
Tipo de dato Representación Tamaño
(Bytes)
Rango deValores 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
Los tipos de datos primitivos que soporta Java son:
DATOS NUMÉRICOS ENTEROS
• El tipo de dato numérico entero es un subconjunto finito de los números
enteros del mundo real. Pueden ser positivos o negativos.
• Ejemplo de declaración de variables enteras:
• int a;
• byte n1, n2;
• short x;
DATOS NUMÉRICOS REALES
Siempre llevan un punto decimal y también pueden ser
positivos o negativos. Por ejemplo: 0.08 -54.0001
Ejemplo de declaración de variables reales:
float peso;
double longitud;
float altura = 2.5F;
double area = 1.7E4; // equivale a 1.7 * 104
double z = .123; //si la parte entera es 0 se
puede omitir
DATOS DETIPO CARÁCTER
Un dato de tipo carácter se utiliza para representar un carácter dentro
del rango u0000 a uFFFF (números desde 0 hasta 65535) en Unicode.
En realidad un dato de tipo char contiene un número entero dentro del
rango anterior que representa un carácter.
Ejemplo de declaración de variables de tipo carácter:
char car;
char letra1 = 'z';
char letra = 'u0061'; //código unicode del carácter
‘a’
Tipos cadena
• string: secuencia de longitud finita de
caracteres.
• anyURI: una uri estándar de Internet.
• NOTATION: declara enlaces a
contenido externo no-XML.
• Qname: una cadena legal Qname
(nombre con cualificador).
Tipos binario codificado
• boolean: toma los valores “true” o
“false”.
• hexBinary: dato binario codificado
como una serie de pares de dígitos
hexadecimales.
• base64Binary: datos binarios
codificados en base 64.
Tipos numéricos
• decimal: número decimal de
precisión (dígitos significativos)
arbitraria.
• float: número de punto flotante de
32 bits de precisión simple.
• double: número de punto flotante
de 64 bits de doble precisión.
Tipos de fecha/hora
• duration: duración de tiempo.
• dateTime: instante de tiempo específico,
usando calendario gregoriano, en formato
"YYYYMM-DDThh:mm:ss".
• date: fecha específica del calendario
gregoriano, en formato "YYYY-MM-DD”.
• time: una instancia de tiempo que ocurre
cada día, en formato "hh:mm:ss".
• gYearMonth: un año y mes del calendario
gregoriano.
• gYear: año del calendario gregoriano.
Operador asignación
Es un operador binario que asigna el valor del
término de la derecha al operando de la
izquierda.
Operadores aritméticos
El lenguaje de programación Java tiene varios operadores aritméticos para
los datos numéricos enteros y reales.
El resultado exacto depende de los tipos de operando involucrados.
Operadores aritméticos combinados
Combinan un operador aritmético con el operador
asignación. Como en el caso de los operadores
aritméticos pueden tener operados numéricos enteros o
reales y el tipo específico de resultado numérico
dependerá del tipo de éstos.
Operadores de relación
Realizan comparaciones entre datos
compatibles de tipos primitivos (numéricos,
carácter y booleanos) teniendo siempre un
resultado booleano.
Operadores de bit
Tienen operandos de tipo entero (o char) y un resultado de tipo entero.
Realizan operaciones con dígitos (ceros y unos) de la representación
binaria de los operandos. Exceptuando al operador negación, los demás
operadores son binarios.
Separadores
VARIABLES Y CONSTANTES
Variables miembro
Una clase en Java puede contener variables y
métodos. Las variables pueden ser tipos
primitivos como int, char, etc. Los métodos son
funciones. public class MiClase {
int i;
public MiClase() {
i = 10;
}
public void Suma_a_i( int j ) {
int suma;
suma = i + j;
}
}
Ámbito de una Variable
Los bloques de sentencias compuestas en Java se
delimitan con dos llaves. Las variables de Java sólo
son válidas desde el punto donde están declaradas
hasta el final de la sentencia compuesta que la
engloba. Se pueden anidar estas sentencias
compuestas, y cada una puede contener su propio
conjunto de declaraciones de variables locales.
class Ambito {
int i = 1; // ámbito exterior
{ // crea un nuevo ámbito
int i = 2; // error de
compilación
}
}
Variables de Instancia
La declaración de una variable miembro
dentro de la definición de una clase sin
anteponerle la palabra clave static, hace que
sea una variable de instancia en todos los
objetos de la clase. El significado de variable
de instancia sería, más o menos, que
cualquier objeto instanciado de esa clase
contiene su propia copia de toda variable de
instancia.
Variables Estáticas
La declaración de un dato miembro de una
clase usando static, crea una variable de
clase o variable estática de la clase. El
significado de variable estática es que todas
las instancias de la clase (todos los objetos
instanciados de la clase) contienen las mismas
variables de clase o estáticas.
miObjeto.miVariableDeInstancia;
class Documento extends
Pagina {
static int version = 10;
}
ESTRUCTURAS DE CONTROL DE FLUJO
Bifurcacion if-else
La bifurcación if-else es la más
simple de las estructuras:
if (expresionBooleana) {
sentencias1;
}else{
sentencias2;
}
Bifurcacion if-else-if-else
if (expresionBooleana) {
sentencias1;
}else if (exprecionBooleana2) {
sentencias2;
}else{
sentencias3;
}
Bifurcacion switchs
switch (expresionIntegral) {
case valor1: sentencias1;
break;
case valor2: sentencias2;
break;
case valor3: sentencias3;
break;
default: setencias4;
break;
}
Bucle while
son clasificadas como
sentencias de iteración
while
(expresionBooleana){
sentencias;
}
Bucle for
Permite en un principio una
inicialización, luego evalúa la
expresión booleana y por ultimo
realiza algún tipo de paso a
próximo, o reducción de la
complejidad del algoritmo.
for(inicialización;
expresionBooleana;
postAccion){
sentencias;
}
Bucle do-while
Ejecuta al menos una vez las
sentencias, aunque desde el
principio la expresión booleana
sea falsa.
do{
sentencias;
}while(expresionBoolea
na);
 XML en su calidad de estándar del sector para expresar datos estructurados,
ofrece muchas ventajas a las organizaciones, desarrolladores de software,
sitios Web y usuarios finales.
 XML se ha implementado en aplicaciones fuera del mundo Internet/Intranet,
haciendo mucho más sencillo y cómodo el intercambio.de datos entre
aplicaciones.
 Los puntos fuertes de XML son: inteligencia, adaptación, mantenimiento y
simplicidad. Además, XML es diferente a HTML, ya que HTML se utiliza para
presentaciones y XML para uso general.
Java y xml

Más contenido relacionado

La actualidad más candente

P2 actividades 2 y 3 infografía palabras reservadas
P2 actividades 2 y 3 infografía  palabras reservadasP2 actividades 2 y 3 infografía  palabras reservadas
P2 actividades 2 y 3 infografía palabras reservadas
Erick Ramirez
 

La actualidad más candente (19)

Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Implementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en TextoImplementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en Texto
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
Programacion I
Programacion IProgramacion I
Programacion I
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Tipos de datos 1
Tipos de datos 1Tipos de datos 1
Tipos de datos 1
 
Tipos de datos Java
Tipos de datos JavaTipos de datos Java
Tipos de datos Java
 
Introduccions a java
Introduccions a javaIntroduccions a java
Introduccions a java
 
P2 actividades 2 y 3 infografía palabras reservadas
P2 actividades 2 y 3 infografía  palabras reservadasP2 actividades 2 y 3 infografía  palabras reservadas
P2 actividades 2 y 3 infografía palabras reservadas
 
Calculo capitulo 3
Calculo capitulo 3Calculo capitulo 3
Calculo capitulo 3
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Java
JavaJava
Java
 
Dp2
Dp2Dp2
Dp2
 

Similar a Java y xml

Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en java
Robert Wolf
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
Jefferson Sarmiento
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
galletasdecoco84
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
kevinwm17
 

Similar a Java y xml (20)

LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
java y xml
java y xmljava y xml
java y xml
 
Poo4
Poo4Poo4
Poo4
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Longitud de cadena y funciones en java
Longitud de cadena y funciones en javaLongitud de cadena y funciones en java
Longitud de cadena y funciones en java
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Mule Librerias en Java
Mule Librerias en JavaMule Librerias en Java
Mule Librerias en Java
 
Modulo2a
Modulo2aModulo2a
Modulo2a
 
Visual basic.net
Visual basic.netVisual basic.net
Visual basic.net
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Datos simples
Datos simplesDatos simples
Datos simples
 
Datos simples
Datos simples Datos simples
Datos simples
 
Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 

Más de Yanella Correa Berru (10)

Sqlite
SqliteSqlite
Sqlite
 
Layouts
LayoutsLayouts
Layouts
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Connection(ppt)
Connection(ppt)Connection(ppt)
Connection(ppt)
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)
 
Conexion de red lan
Conexion de red lanConexion de red lan
Conexion de red lan
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Laboratorio de programacion II(java)
Laboratorio de programacion II(java)Laboratorio de programacion II(java)
Laboratorio de programacion II(java)
 

Último

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
BRAYANJOSEPTSANJINEZ
 

Último (20)

ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 

Java y xml

  • 1. JAVA Y XML INGENIERIA DE SISTEMAS Y TELEMATICA ALUMNA : CORREA BERRU YANELLA PROFESOR : ING. MARCO AURELIO PORRO CHULLI BAGUA GRANDE-AMAZONAS-PERÚ
  • 2. ¿Qué es XML? Extensible Markup Language (XML) es un formato universal para datos y documentos estructurados. Los archivos XML tienen una extensión de archivo de xml.
  • 3. TIPOSDE DATOSEN JAVA Tipo de dato Representación Tamaño (Bytes) Rango deValores 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 Los tipos de datos primitivos que soporta Java son:
  • 4. DATOS NUMÉRICOS ENTEROS • El tipo de dato numérico entero es un subconjunto finito de los números enteros del mundo real. Pueden ser positivos o negativos. • Ejemplo de declaración de variables enteras: • int a; • byte n1, n2; • short x;
  • 5. DATOS NUMÉRICOS REALES Siempre llevan un punto decimal y también pueden ser positivos o negativos. Por ejemplo: 0.08 -54.0001 Ejemplo de declaración de variables reales: float peso; double longitud; float altura = 2.5F; double area = 1.7E4; // equivale a 1.7 * 104 double z = .123; //si la parte entera es 0 se puede omitir
  • 6. DATOS DETIPO CARÁCTER Un dato de tipo carácter se utiliza para representar un carácter dentro del rango u0000 a uFFFF (números desde 0 hasta 65535) en Unicode. En realidad un dato de tipo char contiene un número entero dentro del rango anterior que representa un carácter. Ejemplo de declaración de variables de tipo carácter: char car; char letra1 = 'z'; char letra = 'u0061'; //código unicode del carácter ‘a’
  • 7. Tipos cadena • string: secuencia de longitud finita de caracteres. • anyURI: una uri estándar de Internet. • NOTATION: declara enlaces a contenido externo no-XML. • Qname: una cadena legal Qname (nombre con cualificador). Tipos binario codificado • boolean: toma los valores “true” o “false”. • hexBinary: dato binario codificado como una serie de pares de dígitos hexadecimales. • base64Binary: datos binarios codificados en base 64.
  • 8. Tipos numéricos • decimal: número decimal de precisión (dígitos significativos) arbitraria. • float: número de punto flotante de 32 bits de precisión simple. • double: número de punto flotante de 64 bits de doble precisión. Tipos de fecha/hora • duration: duración de tiempo. • dateTime: instante de tiempo específico, usando calendario gregoriano, en formato "YYYYMM-DDThh:mm:ss". • date: fecha específica del calendario gregoriano, en formato "YYYY-MM-DD”. • time: una instancia de tiempo que ocurre cada día, en formato "hh:mm:ss". • gYearMonth: un año y mes del calendario gregoriano. • gYear: año del calendario gregoriano.
  • 9. Operador asignación Es un operador binario que asigna el valor del término de la derecha al operando de la izquierda.
  • 10. Operadores aritméticos El lenguaje de programación Java tiene varios operadores aritméticos para los datos numéricos enteros y reales. El resultado exacto depende de los tipos de operando involucrados.
  • 11. Operadores aritméticos combinados Combinan un operador aritmético con el operador asignación. Como en el caso de los operadores aritméticos pueden tener operados numéricos enteros o reales y el tipo específico de resultado numérico dependerá del tipo de éstos.
  • 12. Operadores de relación Realizan comparaciones entre datos compatibles de tipos primitivos (numéricos, carácter y booleanos) teniendo siempre un resultado booleano.
  • 13. Operadores de bit Tienen operandos de tipo entero (o char) y un resultado de tipo entero. Realizan operaciones con dígitos (ceros y unos) de la representación binaria de los operandos. Exceptuando al operador negación, los demás operadores son binarios.
  • 15. VARIABLES Y CONSTANTES Variables miembro Una clase en Java puede contener variables y métodos. Las variables pueden ser tipos primitivos como int, char, etc. Los métodos son funciones. public class MiClase { int i; public MiClase() { i = 10; } public void Suma_a_i( int j ) { int suma; suma = i + j; } }
  • 16. Ámbito de una Variable Los bloques de sentencias compuestas en Java se delimitan con dos llaves. Las variables de Java sólo son válidas desde el punto donde están declaradas hasta el final de la sentencia compuesta que la engloba. Se pueden anidar estas sentencias compuestas, y cada una puede contener su propio conjunto de declaraciones de variables locales. class Ambito { int i = 1; // ámbito exterior { // crea un nuevo ámbito int i = 2; // error de compilación } }
  • 17. Variables de Instancia La declaración de una variable miembro dentro de la definición de una clase sin anteponerle la palabra clave static, hace que sea una variable de instancia en todos los objetos de la clase. El significado de variable de instancia sería, más o menos, que cualquier objeto instanciado de esa clase contiene su propia copia de toda variable de instancia. Variables Estáticas La declaración de un dato miembro de una clase usando static, crea una variable de clase o variable estática de la clase. El significado de variable estática es que todas las instancias de la clase (todos los objetos instanciados de la clase) contienen las mismas variables de clase o estáticas. miObjeto.miVariableDeInstancia; class Documento extends Pagina { static int version = 10; }
  • 18. ESTRUCTURAS DE CONTROL DE FLUJO Bifurcacion if-else La bifurcación if-else es la más simple de las estructuras: if (expresionBooleana) { sentencias1; }else{ sentencias2; } Bifurcacion if-else-if-else if (expresionBooleana) { sentencias1; }else if (exprecionBooleana2) { sentencias2; }else{ sentencias3; } Bifurcacion switchs switch (expresionIntegral) { case valor1: sentencias1; break; case valor2: sentencias2; break; case valor3: sentencias3; break; default: setencias4; break; }
  • 19. Bucle while son clasificadas como sentencias de iteración while (expresionBooleana){ sentencias; } Bucle for Permite en un principio una inicialización, luego evalúa la expresión booleana y por ultimo realiza algún tipo de paso a próximo, o reducción de la complejidad del algoritmo. for(inicialización; expresionBooleana; postAccion){ sentencias; } Bucle do-while Ejecuta al menos una vez las sentencias, aunque desde el principio la expresión booleana sea falsa. do{ sentencias; }while(expresionBoolea na);
  • 20.  XML en su calidad de estándar del sector para expresar datos estructurados, ofrece muchas ventajas a las organizaciones, desarrolladores de software, sitios Web y usuarios finales.  XML se ha implementado en aplicaciones fuera del mundo Internet/Intranet, haciendo mucho más sencillo y cómodo el intercambio.de datos entre aplicaciones.  Los puntos fuertes de XML son: inteligencia, adaptación, mantenimiento y simplicidad. Además, XML es diferente a HTML, ya que HTML se utiliza para presentaciones y XML para uso general.