1 1 3 Api De Java
-
Upload
uvm -
Category
Technology
-
view
5.645 -
download
1
Transcript of 1 1 3 Api De Java
1_1_3 API de Java1_1_3 API de Java
Apoyo SSD3Apoyo SSD3
Mtl Lourdes CahuichMtl Lourdes Cahuich 22
IntroducciónIntroducción
El El APIAPI (Interfaz de Programación de Aplicacione (Interfaz de Programación de Aplicaciones o s o ApplicationApplication ProgrammingProgramming InterfaceInterface)) de de Java representa una librería de Java Java representa una librería de Java extensiva. extensiva.
Estas librerías son escritas Estas librerías son escritas cuidadosamente, son robustas y están cuidadosamente, son robustas y están probadas exitosamente.probadas exitosamente.
Mtl Lourdes CahuichMtl Lourdes Cahuich 33
IntroducciónIntroducción
La documentación del API de Java es La documentación del API de Java es generada por la herramienta Javadoc.generada por la herramienta Javadoc.
Javadoc produce un conjunto de páginas Javadoc produce un conjunto de páginas HTML a partir de los comentarios Javadoc HTML a partir de los comentarios Javadoc de un archivo fuente de Java. de un archivo fuente de Java.
Mtl Lourdes CahuichMtl Lourdes Cahuich 44
IntroducciónIntroducción
Los comentarios Javadoc documentan las Los comentarios Javadoc documentan las clases, variables y métodos de una clases, variables y métodos de una aplicación. aplicación.
Utilizaremos comentarios Javadoc en Utilizaremos comentarios Javadoc en nuestro código fuente para que la nuestro código fuente para que la documentación de nuestras aplicaciones documentación de nuestras aplicaciones cuente con la misma organización y cuente con la misma organización y formato que el API de Java.formato que el API de Java.
Mtl Lourdes CahuichMtl Lourdes Cahuich 55
Paquetes y el Estatuto importPaquetes y el Estatuto import
Las clases del API de Java están Las clases del API de Java están agrupadas en agrupadas en paquetespaquetes. .
Un paquete es simplemente una colección Un paquete es simplemente una colección de clases relacionadas.de clases relacionadas.
El siguiente es un ejemplo del nombre de El siguiente es un ejemplo del nombre de un paquete:un paquete:
java.utiljava.util
Mtl Lourdes CahuichMtl Lourdes Cahuich 66
Paquetes y el Estatuto importPaquetes y el Estatuto import
El nombre completo calificado de una El nombre completo calificado de una clase que es parte de un paquete es el clase que es parte de un paquete es el nombre del paquete y el nombre de la nombre del paquete y el nombre de la clase, separados por un punto.clase, separados por un punto.
java.util.GregorianCalendar java.util.GregorianCalendar
Mtl Lourdes CahuichMtl Lourdes Cahuich 77
Paquetes y el Estatuto importPaquetes y el Estatuto import
Para declarar dos variables de Para declarar dos variables de tipo GregorianCalendar, podemos escribir:tipo GregorianCalendar, podemos escribir:
java.util.GregorianCalendar firstDate = java.util.GregorianCalendar firstDate = new java.util.GregorianCalendar(2004, 1, new java.util.GregorianCalendar(2004, 1, 1);1);
java.util.GregorianCalendar lastDate = java.util.GregorianCalendar lastDate = new java.util.GregorianCalendar(2004, 12, new java.util.GregorianCalendar(2004, 12, 31); 31);
Mtl Lourdes CahuichMtl Lourdes Cahuich 88
Paquetes y el Estatuto importPaquetes y el Estatuto import
Escribir el nombre completo calificado de Escribir el nombre completo calificado de una clase es tedioso y el código resultante una clase es tedioso y el código resultante es difícil de leer. es difícil de leer.
Por esta razón, Java ofrece el Por esta razón, Java ofrece el estatuto estatuto importimport. .
Se utiliza para "importar" una clase —o un Se utiliza para "importar" una clase —o un paquete entero de clases —en un archivo. paquete entero de clases —en un archivo.
Mtl Lourdes CahuichMtl Lourdes Cahuich 99
Paquetes y el Estatuto importPaquetes y el Estatuto import
Una clase importada puede ser Una clase importada puede ser referenciada utilizando su nombre simple, referenciada utilizando su nombre simple, el nombre completo calificado menos el el nombre completo calificado menos el nombre del paquete nombre del paquete
Mtl Lourdes CahuichMtl Lourdes Cahuich 1010
Paquetes y el Estatuto importPaquetes y el Estatuto import
Un estatuto Un estatuto importimport está compuesto por la está compuesto por la palabra clave import, un nombre completo palabra clave import, un nombre completo calificado y un punto y coma:calificado y un punto y coma:import java.util.GregorianCalendar;import java.util.GregorianCalendar;
Mtl Lourdes CahuichMtl Lourdes Cahuich 1111
Paquetes y el Estatuto importPaquetes y el Estatuto import
Esta instrucción, colocada al inicio de un Esta instrucción, colocada al inicio de un archivo, hace posible escribir:archivo, hace posible escribir:GregorianCalendar firstDate = GregorianCalendar firstDate =
new GregorianCalendar(2004, 1, 1);new GregorianCalendar(2004, 1, 1);
GregorianCalendar lastDate = GregorianCalendar lastDate =
new GregorianCalendar(2004, 12, 31);new GregorianCalendar(2004, 12, 31);
Mtl Lourdes CahuichMtl Lourdes Cahuich 1212
java.lang.Stringjava.lang.String
Debido a que Java no provee un tipo Debido a que Java no provee un tipo string primitivo, la clase string primitivo, la clase java.lang.Stringjava.lang.String se se utiliza mucho. utiliza mucho.
Java incluye la literal de la clase String, Java incluye la literal de la clase String, una secuencia de caracteres entre una secuencia de caracteres entre comillas dobles, tales como "abc". comillas dobles, tales como "abc".
Una literal de la clase String es una Una literal de la clase String es una instancia de la clase String.instancia de la clase String.
Mtl Lourdes CahuichMtl Lourdes Cahuich 1313
métodos definidos en la métodos definidos en la clase Stringclase String
StringString()(). Construye un nuevo objeto String que . Construye un nuevo objeto String que representa una secuencia vacía de caracteres.representa una secuencia vacía de caracteres.
String(charString(char[] [] valuevalue)). Construye un nuevo . Construye un nuevo objeto String que representa la secuencia de caracteres objeto String que representa la secuencia de caracteres contenidos en el arreglo de caracteres.contenidos en el arreglo de caracteres.
String(StringString(String original) original). Construye un nuevo . Construye un nuevo objeto String que representa la misma secuencia de objeto String que representa la misma secuencia de caracteres que el argumento.caracteres que el argumento.
intint lengthlength()(). Obtiene el número de caracteres en . Obtiene el número de caracteres en el String.el String.
charchar charAt(intcharAt(int indexindex)). Regresa el carácter que se . Regresa el carácter que se encuentra en el índice especificado.encuentra en el índice especificado.
Mtl Lourdes CahuichMtl Lourdes Cahuich 1414
métodos definidos en la métodos definidos en la clase Stringclase String
booleanboolean equals(Objectequals(Object anObjectanObject)). . Regresa verdadero si anObject representa Regresa verdadero si anObject representa un String con la misma secuencia de caracteres.un String con la misma secuencia de caracteres.
intint indexOf(intindexOf(int chch)). Regresa el índice de la . Regresa el índice de la primera ocurrencia del carácter .primera ocurrencia del carácter .
intint indexOf(StringindexOf(String strstr)). Regresa el índice de la . Regresa el índice de la primera ocurrencia del String.primera ocurrencia del String.
booleanboolean startsWith(StringstartsWith(String prefixprefix)). Verifica si . Verifica si el String tiene el prefijo especificado.el String tiene el prefijo especificado.
String String substring(intsubstring(int beginIndexbeginIndex, , intint endIndexendIndex)). . Regresa una subcadena.Regresa una subcadena.
Mtl Lourdes CahuichMtl Lourdes Cahuich 1515
Operador clase StringOperador clase String
Java también provee el operador de Java también provee el operador de concatenación de String ( concatenación de String ( + + ). ).
Es un operador binario que requiere dos Es un operador binario que requiere dos operandos de tipo String. operandos de tipo String.
Mtl Lourdes CahuichMtl Lourdes Cahuich 1616
Operador clase StrigOperador clase Strig
Concatena estos operandos, regresando Concatena estos operandos, regresando el resultado en un nuevo String. el resultado en un nuevo String.
Las siguientes dos líneas representan Las siguientes dos líneas representan objetos String equivalentes:objetos String equivalentes:
"uno" + "dos""uno" + "dos"
unodos unodos
Mtl Lourdes CahuichMtl Lourdes Cahuich 1717
java.util.StringTokenizerjava.util.StringTokenizer
Tokenización (tokenizing)Tokenización (tokenizing) es el proceso de es el proceso de descomponer una cadena en piezas más descomponer una cadena en piezas más pequeñas llamadas pequeñas llamadas tokenstokens. .
Los tokens están separados, o Los tokens están separados, o delimitados, por un carácter o un grupo de delimitados, por un carácter o un grupo de caracteres caracteres
Mtl Lourdes CahuichMtl Lourdes Cahuich 1818
java.util.StringTokenizerjava.util.StringTokenizer
Por ejemplo, si consideramos que la Por ejemplo, si consideramos que la siguiente cadena es siguiente cadena es tokenizadatokenizada utilizando utilizando espacios en blanco como espacios en blanco como delimitador, delimitador, el el resultado sería cinco tokens:resultado sería cinco tokens:
"Esta cadena tiene cinco tokens""Esta cadena tiene cinco tokens"
Mtl Lourdes CahuichMtl Lourdes Cahuich 1919
java.util.StringTokenizerjava.util.StringTokenizer
El espacio en blanco es el delimitador más El espacio en blanco es el delimitador más común (espacio en blanco incluye el común (espacio en blanco incluye el carácter de espacio, el carácter tabulador, carácter de espacio, el carácter tabulador, el carácter de nueva línea, y el carácter el carácter de nueva línea, y el carácter retorno de carro).retorno de carro).
Otros delimitadores de uso frecuente son Otros delimitadores de uso frecuente son el guión bajo ( _ ) y la coma ( , ).el guión bajo ( _ ) y la coma ( , ).
Mtl Lourdes CahuichMtl Lourdes Cahuich 2020
Métodos de StringTokenizerMétodos de StringTokenizer
La clase La clase StringTokenizerStringTokenizer es parte del es parte del paquete java.util. La siguiente, es una lista de paquete java.util. La siguiente, es una lista de algunos de los métodos de la algunos de los métodos de la clase StringTokenizer:clase StringTokenizer: StringTokenizer(StringStringTokenizer(String strstr)). Construye . Construye
un un tokenizadortokenizador de cadenas. Utiliza el delimitador de cadenas. Utiliza el delimitador predeterminado, el espacio en blanco.predeterminado, el espacio en blanco.
StringTokenizer(StringStringTokenizer(String strstr, String , String delimdelim)). . Construye Construye un un tokenizadortokenizador de cadenas. El de cadenas. El argumento delim contiene los caracteres argumento delim contiene los caracteres delimitadores para separar los tokens.delimitadores para separar los tokens.
Mtl Lourdes CahuichMtl Lourdes Cahuich 2121
Métodos de StringTokenizerMétodos de StringTokenizer
booleanboolean hasMoreTokenshasMoreTokens()(). Verifica si hay . Verifica si hay más tokens que extraer.más tokens que extraer.
StringString nextToken(StringnextToken(String delimdelim)). Regresa el . Regresa el siguiente token de la cadena.siguiente token de la cadena.
intint countTokenscountTokens()(). Obtiene el número de . Obtiene el número de tokens que aún pueden ser extraídos, tokens que aún pueden ser extraídos, nono el el número de tokens de la cadena.número de tokens de la cadena.
Mtl Lourdes CahuichMtl Lourdes Cahuich 2222
Las Clases de Envoltura Las Clases de Envoltura (Wrapper Classes)(Wrapper Classes)
Existen muchas clases en el API de Java Existen muchas clases en el API de Java y los programadores pueden definir aún y los programadores pueden definir aún muchas más. muchas más.
Sin embargo, sólo se tienen disponibles Sin embargo, sólo se tienen disponibles unos cuantos primitivos. unos cuantos primitivos.
En ciertos aspectos, sería deseable que En ciertos aspectos, sería deseable que en los programas de en los programas de Java Java pudiéramos pudiéramos tratar todos los datos de la misma manera tratar todos los datos de la misma manera consistente consistente
Mtl Lourdes CahuichMtl Lourdes Cahuich 2323
Wrapper ClassesWrapper Classes Para hacer esto realidad, Java cuenta con Para hacer esto realidad, Java cuenta con
clases que simulan a los tipos primitivos. clases que simulan a los tipos primitivos. Para cada tipo primitivo existe una de estas Para cada tipo primitivo existe una de estas
clases. clases. java.lang.Bytejava.lang.Byte java.lang.Shortjava.lang.Short java.lang.Integerjava.lang.Integer java.lang.Longjava.lang.Long java.lang.Characterjava.lang.Character java.lang.Floatjava.lang.Float java.lang.Doublejava.lang.Double java.lang.Booleanjava.lang.Boolean