PDF de programación - Curso De Java 2004-05 - Clases Principales

Imágen de pdf Curso De Java 2004-05 - Clases Principales

Curso De Java 2004-05 - Clases Principalesgráfica de visualizaciones

Publicado el 6 de Junio del 2017
732 visualizaciones desde el 6 de Junio del 2017
202,8 KB
6 paginas
Creado hace 19a (16/12/2004)
Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

5. Clases Principales

5.1 Object
5.2 String
5.3 Calendar
5.4 NumberFormat
5.5 Locale
5.6 Math

David Contreras Bárcena (Universidad Pontificia Comillas)

109

5.1 Clases Principales: Object
Superclase de todas las clases definidas en JAVA.
Métodos:

(java.lang)

public String toString(): Realiza una implementación genérica de cómo devolver
la información de un objeto en forma de String.

getClass().getName()+'@' +Integer.toHexString(hashCode())

public boolean equals(Object obj): Realiza una implementación genérica de
cómo se compara un objeto con otro. Según ésta, dos objetos serán iguales
cuando apunten a la misma zona de memoria. Esta implementación genérica
coincide con el funcionamiento del ==.

Objetivo:

Nuestras clases deberán redefinir estos dos métodos en algunos casos cuando
sean requeridos por otras clases.

public String toString()
{
}

return “Nombre: “ + nombre + “\nDni: “ + dni;

David Contreras Bárcena (Universidad Pontificia Comillas)

110

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

(java.lang)

5.2 Clases Principales: String
Tratamiento de cadena de caracteres.
El contenido de los objetos String es invariable (constantes). Todas las
operaciones que se deseen realizar sobre éste, tendrán como
resultado un nuevo objeto String.
Es la única clase que permite crear una ocurrencia de sí misma sin
invocar al constructor. La llamada a éste se realiza internamente.

String s=“Hola”;

Permite la concatenación de objetos gracias al operador +:

String s=“Hola” + “Adios”;

Si se desea modificar el contenido de un String, deberemos trabajar
con instancias de la clase StringBuffer para obtener un mejor
rendimiento.

String s;
s=“Hola”;
s=“Adiós”;

s

Hola
Adiós

David Contreras Bárcena (Universidad Pontificia Comillas)

111

(java.lang)

int compareTo(String)
String substring(int,[int])

5.2 Clases Principales: String
Tratamiento de cadena de caracteres.
Métodos:

char charAt(int)
int indexOf(String)
int length()
String toUpperCase()
String toLowerCase()
String trim()
static String valueOf (int, float, …)

Ejemplo:
String s=“Hola”;
s = s.toUpperCase();
for(i=s.length() - 1 ; i > -1 ;i--)

System.out.print(s.charAt(i));

David Contreras Bárcena (Universidad Pontificia Comillas)

112

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

5.2 Clases Principales: String
Más métodos de la clase String :

(java.lang)

búsqueda de sub-cadena:
• boolean startsWith(String)
• boolean endsWith (String)

búsqueda/sustitución:

• char charAt(int)



int indexOf(String)
int lastIndexOf(String)

de caracteres

• String replace(char, char)
• String trim()
• String toLowercase()
• String toUpperCase()

David Contreras Bárcena (Universidad Pontificia Comillas)

113

5.3 Clases Principales: Calendar (java.util)
Es una clase abstracta que sustituye a la clase Date del JDK
1.1, mejorando en consistencia e información suministrada.
Métodos:

getInstance();
get(atributo);
set(…);

Atributos estáticos:

DAY_OF_MONTH
MONTH
YEAR

David Contreras Bárcena (Universidad Pontificia Comillas)

114

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

5.3 Clases Principales: Calendar (java.util)
Ejemplo:

Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_MONTH,3);
c.set(Calendar.MONTH,8);
c.set(Calendar.YEAR,1974);
//otra forma de asignar valores
c.set(1974, 8, 3, 12, 30, 0) ;

System.out.println("Dia: " +

c.get(Calendar.DAY_OF_MONTH));

System.out.println("Mes: " + c.get(Calendar.MONTH));
System.out.println("Año: " + c.get(Calendar.YEAR));

David Contreras Bárcena (Universidad Pontificia Comillas)

115

5.4 Clases Principales: NumberFormat (java.text)

Clase abstracta que permite formatear datos numéricos,
convirtiéndolos en instancias de la clase String.
Se pueden conseguir los siguientes formatos:

Número
Moneda
Porcentual

Permite seleccionar la convención de los formatos (puntos
decimales, moneda, etc..)

David Contreras Bárcena (Universidad Pontificia Comillas)

116

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

5.4 Clases Principales: NumberFormat (java.text)

Ejemplo:
int pesetas=150000;
Numberformat nf = Numberformat.getCurrencyInstance();
System.out.println(nf.format(pesetas));

150.000,00 Pts

int dolares=150000;
NumberFormat nf =

NumberFormat.getCurrencyInstance(Locale.US);

System.out.println(nf.format(dolares));

int numero=150000;
NumberFormat nf = NumberFormat.getInstance();
System.out.println(nf.format(numero));

$150,000.00

150.000

David Contreras Bárcena (Universidad Pontificia Comillas)

117

5.5 Clases Principales: Locale (java.util)
Permite establecer una configuración regional diferente a la
predeterminada por el sistema operativo.
Ejemplo:

NumberFormat nf=NumberFormat.getCurrencyInstance(new

Locale("es","ES"));

NumberFormat nf=NumberFormat.getCurrencyInstance(new

Locale("es","ES_EURO"));

David Contreras Bárcena (Universidad Pontificia Comillas)

118

David Contreras Bárcena - ETSI

Lenguaje de Programación JAVA – 2º IINF y 2º ITIG

Lenguaje JAVA

5.6 Clases Principales: Math (java.lang)
Todas las operaciones matemáticas se agrupan en la clase
Math como métodos de clase (estáticos).
Funciones trigonométricas :

Math.cos(double);
Math.sin(double);

Métodos de redondeo :
Math.round(double);

Otros:

Abs, cos,sin,tan, max,min, log, pow, exp

David Contreras Bárcena (Universidad Pontificia Comillas)

119

David Contreras Bárcena - ETSI
  • Links de descarga
http://lwp-l.com/pdf4291

Comentarios de: Curso De Java 2004-05 - Clases Principales (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad