Documentos de Académico
Documentos de Profesional
Documentos de Cultura
.class con los byte codes de la clases; un paquete a su vez puede estar compuesto por subpaquetes.
java
lang
String.class
Java.lang.String
Paquete Principal Subpaquete
Clase
Memoria Hola
Memoria Hola s
Maysculas y Minsculas. char charAt(int pos). Devuelve el carcter que ocupa la posicin indicada. String substring(int inicio,int final).Devuelve un trozo de la cadena indicada desde la posicin inicio hasta la posicin final-1. int indexOf(String cad). Devuelve la posicin de la cadena indicada, de no estar devuelve -1. String replace(char old, char new). Devuelve la cadena resultante al sustituir todas las apariciones del primer carcter por el segundo. static String valueOf(tipo_basico dato). Devuelve como cadena el valor pasado como parametro. String toUpperCase(). Devuelve la cadena en formato Maysculas. String toLowerCase(). Devuelve la cadena en formato de Minsculas. String[] split(String regex). Devuelve el array de String resultante al descomponer la cadena de texto en subcadenas utilizando como separador el carcter especificado en regex.
Mtodos necesarios para realizacin de operaciones matemticas mas habituales en un programa. Todos los mtodos de la clase Math son estticos.
Math.max(numero1, numero2). Devuelve el mayor de los dos numeros.
Math.min(numero1,numero2). Devuelve el menor de los dos numeros.
indicado en el parametro. Double round(double n). Devuelve el entero mas cercano al numero indicado al parametro. Double pow(double1 n1, double n2). Devuelve el resultado de elevar n1 a n2. Double random(). Devuelve un numero aleatorio mayor o igual que 0 y menor que 1.
El paquete java.util proporciona las clases para el tratamiento bsico de las fechas. Clase Date: Representa la fecha y la hora concretas con precisin de un milisegundo.
Date dt = new Date(); System.out.println(dt.toString());
actual
Calendar cal= Calendar.getIntance();
Void set (int ao, int mes, int da). Modifica la fecha
del objeto Calendar, asignndole el ao, mes y da especificados en los parmetros. Void setTime(Date d). Establece la fecha y la hora del objeto Calendar a partir del objeto Date. Void add(int campo, int cantidad). Sumaria una cantidad de tiempo especificada en cantidad . Void roll(int campo, int cantidad). Funciona igual que la funcin add sin embargo los cambios solo funcionaran para el campo indicado.
Conversin de cadena a tipo bsico. Se trata del paso de una cadena numrica a si respectivo valor numrico con el mtodo parseXxx(String).
String s1 = 25, s2=89.2; int n = Interger.parseInt(s1); double d= Double.parseDouble(s2);
Int a =n
java,io de J2SE que consiste en una serie de datos que permiten gestionar las entradas y salidas del programa.
Salida PrintStream
Entrada
clase PrintStream utilizndose un objeto de la misma para acceder a la Salida. Proceso de envi de Datos:
Obtencin de un objeto PrintStream. La clase System
proporciona el atributo esttico out que contiene una referencia al objeto PrintStream asociado a la Salida estndar por la consola. Envi de datos al stream. La Clase PrintStream dispone de los mtodos print(String cadena) y println(String cadena).
System.out.println(texto de salida);
que se va a aplicar el formato. El primer argumento ocupa la posicin 1. Su uso es opcional. Indicador. Consiste en un conjunto de caracteres que determina el formato de salida. Su uso es opcional. Entre los caracteres utilizados se debe destacar:
- : El resultado aparecer alineado a la izquierda. + : El resultado incluir siempre el signo (solo para argumentos numricos).
Opcional. Num_decimales. Numero de decimales que sern presentados, por lo que es aplicable solo a datos del tipo float y double. El valor deber ser precedido por un punto. Opcional Conversin. Consiste en un carcter que indica como debe ser formateado un argumento.
%[posicion_argumento$][indicador][minimo].[num_decimales]conversion
s , S
c , C d x , X
Funcin
Hora con digitos entre 00 y 23 Hora del dia con digitos entre 01 y 12 Minutos con digitos entre 00 y 59 Segundos con digitos entre 00 y 59
e , E
f
A a y
la clase InputStream. InputStream se asocia a un dispositivo de entrada, en nuestro caso al teclado que corresponde al atributo in de la clase System. El mtodo read() nos devolver el ultimo carcter introducido por el usuario antes de presionar enter. Para realizar lectura de cadenas es necesario utilizar el paquete java.io especficamente la funcin BufferedReader.
lectura de cadenas.
BufferedReader bf; bf = new BufferReader(rd);
dispositivos de entrada o ficheros. Esta clase divide la cadena entregada en un conjunto de secciones llamadas tokens de longitud variable. Gracias a esta habilidad se podr acceder a cada uno de estos tokens por medio de los distintos mtodos que proporciona esta clase.
Esto es una cadena
Metodos de la Clase.
String next(). Devuelve el siguiente token.
boolean hasNext(). Indica la existencia del siguiente token.
basico xxx. boolean hasNextxxx(). Indica si existe o no un token del tipo especificado. void useDelimiter(String d). Establece un nuevo delimitador de token. Para acceder a ficheros con esta clase se utilizara la siguiente expresin y el paquete java.io.FILE.
Scanner sc = Scanner (FILE sourse) File f = File (String pathname);
Pathname : Ruta del archivo y f la variable que almacena la referencia al objeto file
Matcher
parte de la expresin y se incluya directamente en el patrn de bsqueda. Caracteres Alternativos. Son aquellos que sirven para indicar que en una determinada cadena patrn pueden aparecer cualquiera de los caracteres indicados.
[BCNK] en esa posicin puede aparecer cualquiera de estos
caracteres. [A-V] Puede aparecer cualquier letra entre la A y la letra V [^CD] Cualquier letra menos la C y la D [0-9][a-dA-D]Cualquier numero entre 0 y 9 seguido de cualquier letra entre la a y la d.
Caracteres Especiales
Carcter
.
Funcin
Representa Cualquier Carcter.
Grupo de Caracteres
Expresin
\d\d/\d\d/\d\d
Funcin
Formato de fecha Corta
\d
\s \W
Digito entre 0 y 9.
Espacio en Blanco Un carcter de Palabra(letra o numero)
\w+\?\w+@\w+\.\w+
www\...+\.com
Carcter
+ ? *
Funcin
La Expresin puede aparecer Una o mas Veces La Expresin puede aparecer ninguna o una sola vez La expresin puede aparecer cualquier numero de veces
Cuantificadores
ajusta o no al formato definido por la expresin regular. Boolean find(). Localiza la siguiente coincidencia con el patrn de la cadena. Utilizando esta funcin con un bucle while puede buscar todas las coincidencias en una cadena. Int start(). Devuelve la posicin del primer carcter en de la palabra en donde se puede encontrar el patrn. Int end().Devuelve la posicin del carcter siguiente al ultimo trozo de cadena que se ajusta al patrn. String group(). Devuelve el trozo de cadena que se ajusta al patrn.
Aadir objetos a la Coleccin. Eliminar Objetos de la Coleccin. Obtener un objeto de la Coleccin. Localizan un Objeto de la Coleccin Iterar un Objeto de la Coleccin.
Objetos
indice indicado, si el indice se encuentra utilizado lo sobrescribe. Object get(int i). Extrae el objeto en el indice indicado. Object remove(int indice). Elimina de la coleccin el objeto indicado. Void clear(). Elimina todos los elementos de la lista. Int indexOf(Object o). Localiza en la coleccin el objeto indicado y devuelve su posicion, de no encontrarse devolvera un -1. Int size(). Devulve el numero de elementos almacenados en la coleccin.
objeto con la key correspondiente. Si la key resulta que ya exista se borrara la antigua y se colocara la nueva. Boolean containKey(Object key). Indica si la clave especificada existe o no en la coleccin. Object get(Object key). Devuelva el valor que tiene asociada la clave que se indica en el parametro. En caso que no exista se devolvera null. Object remove(Object key).Elimina de la coleccin el objeto con la clave indicada si no existe devuelvo null. Int size(). Devuelve el numero de objetos que se encuentran en la coleccin. Enumeration keys(). Devuelve un objeto enumeration que permite iterar sobre el conjunto de claves.
java.util.Enumeration. Los mtodos proporcionados por Enumeration nos permiten recorrer una coleccin y acceder a cada uno de sus elementos. Un objeto Enumeration lo podemos imaginar como una especie de puntero de referencia, que puede ir apuntando a cada uno de los objetos de la coleccin.
Coleccin
Objeto Enumeration
Enumeration pase a apuntar al siguiente objeto de la coleccin. Hay que tener presente que inicialmente un objeto Enumeration se encuentra apuntando al objeto que se encuentra una posicin antes que el primer objeto que la coleccin por lo que la primera llamada devolver el primer objeto. Boolean hasMoreElements().Indica si hay mas elementos en la coleccin, cuando este este en el ultimo elemento devolver false.
realice comprobaciones de tipo, haciendo que el cdigo sea inseguro y vulnerable. Esto corresponde a una classCastException.
tipo de objeto va a ser almacenado en la coleccin. Cualquier instruccin que intente almacenar en la coleccin un objeto de un tipo que no sea el especificado provocara un error de compilacin. Dado que se conoce el tipo de objeto almacenado en la coleccin no ser necesario realizar una conversin explicita durante su recuperacin.
Para especificar el tipo de objetos a utilizar en la coleccin se realiza
de la siguiente forma:
Tipo_Coleccion<tipo_objeto> variable; Variable = new tipo_coleccion <tipo_objeto>(); ArrayList <String> lista; Hashtable<String, Empleado> tb; lista = new ArrayList <String>();
la coleccin los de elementos que se pueden aadir , es necesario definir estas clases con una sintaxis especial.
class ArrayList<E>
tipo parametrisado o definicin de tipo genrico. Donde E, tambin llamado parmetro de tipo, es la letra que representa a cualquier tipo de objeto en Java. Es decir, cuando en la creacion de un objeto y se tenga que especificar el tipo en concreto se sustituir por la letra E.
public class Wrapper<E>{ private E data; public void setData(E d){ data = d; } public E getData(){ return data; public class PruebaData{ } public static void main(String [] args){ } Wrapper<String> w= new Wrapper<String>(); w.setData(mi cadena); String d= new.getData(); System.out.println(La cadena es: +d); }
Organizacin Modular