Sei sulla pagina 1di 24

El paquete java.

lang

java.lang visin general


Object Math The wrapper classes String StringBuffer

java.lang (no-objetos)
Clonar
Cumple el enlace clonar para indicar al mtodo de clon en el objeto de clase que es jurdico para ese mtodo para hacer que una copia de campo para campo de casos de ese de clase.

SecurityManager
El manejador de seguridad es una clase abstracta que permite aplicaciones poner en prctica una norma de actuacin sobre seguridad

Excepciones
La excepcin de clase y sus subclases son una forma indica condiciones que una aplicacin podra tener.

java.lang (no-objetivos)
Errores
Un error es un subclase que indican los problemas que una aplicacin no puede resolver con una excepcin. La mayor parte de los tales errores son condiciones anormales

ClassLoader
El ClassLoader es una clase abstracta. Las aplicaciones implementan subclases de ClassLoader a fin de extender la manera en que la mquina virtual de Java dinmica con que carga clases.

java.lang.Objeto
El objeto de clase es el raz de la jerarqua de clase. Cada clase tiene el objeto como una clase superior. Todos los objetos, incluyendo arreglos, ponen en prctica los mtodos de este de clase.

java.lang.Oponga se ( el co no )
Si una clase no extiende otra clase, entonces el compilador lo extiende del objeto. Por ejemplo:
public class Lala { // stuff }

sera creado por el compilador como:


public class Lala extends Object{ // stuff}

java.lang.Mtodos de objeto
Control de Hilos
wait(), notify(), notifyAll()

General
equals(), toString()

No probados
finalize(), hashCode(), clone(), getClass()

java.lang.Objeto mtodos ( cont)


public boolean equals( Object object )
should be overrided provides deep comparison not the same as ==!
== checks to see if the two objects are actually the same object equals() compares the relevant instance variables of the two objects

java.lang.Objeto mtodos (cont)


public String toString()
should be overrided returns a textual representation of the object useful for debugging

java.lang.Math
Las de Math matemticas contienen mtodos para realizar operaciones numricas bsicas tales como los logaritmo, raz cuadrada, y funciones trigonomtricas exponenciales elementales. la clase es final el constructor es privado los mtodos son estticos

java.lang.Math (cont)
public static final double E
tan cercano como Java puede llegar a e, la base de los logaritmos naturales

public static final double PI


tan cercano como Java pueda llegar a PI, la relacin de la circunferencia de un crculo a su dimetro

java.lang.Math
int, long, float, double int, long, float, double int, long, float, double abs() max(x1, x2) Returns absolute value Returns the greater of x1 and x2 Returns the smaller of x1 and x2

min( x1, x2)

java.lang.Las matemticas ( el co no )
double ceil( double d ) Retorna un entero ms pequeo que no es menor de d, e igual a un entero, nmero entero matemtico doble x = Math.ceil (423.3267); == 424.0 de x;

double floor( double d ) Devuelve el entero ms grande que no es mayor que d e igual a un entero de matemtico doble x = Math.floor (423.3267); == 423.0 de x;

double random() Retorna un nmero aleatorio entre 0.0 y 1.0 nota: java.util. tiene mayor funcionalidad

java.lang.Math (cont)
double sin( double d )
retorna el seno de d

double cos( double d )


retorna el coseno de d

double tan( double d )


retorna el tangente de d

doble sqrt (d double d)


resultados el raz cuadrada de d

java.lang Wrapper Classes


Primitive Data Type boolean byte char short int long float double Wrapper Class Boolean Byte Character Short Integer Long Float Double

java.lang clases de envoltura

encierra en una cpsula un valor sencillo, inmutable


todas las clases wrapper se pueden construir pasando el valor wrapper al constructor doble la d = 453.2344; Doble MyDouble = nuevo doble (d);

pueda pasar tambin Strings que representan el valor para ser enrollado ( no funciona para caracateres)

Short myShort = new Short( 2453 ); throws NumberFormatException

java.lang clases de envoltura


los valores se pueden extraer llamando a XXXvalue () donde XXX es el nombre del tipo primitivo.
Wrapper clasifica til como vector, que opera slo en los objetos

java.lang.String
caracteres de unicode de 16-bit de usos represente una cadena de caracteres inmutable Los programas de Java tienen un pool de literales
cuando un String literal sea creado, sera creado en el pool

si el valor ya existe, entonces la instancia existente del String es usado Ambos == and equals() work

.equals() and ==
Ejemplo:
String s1 = test; String s2 = test; s1 == s2; // returns true s1.equals( s2 ); // returns true String s3 = abc; String s4 = new String( s3 ); s3 == s4; // returns false s3.equals( s4 ); // returns true

Todos los mtodos String


char charAt( int index) String concat( String addThis ) int compareTo( String otherString ) boolean endsWith( String suffix ) boolean equals( Object obj ) boolean equalsIgnoreCase( String s ) int indexOf( char c ) int lastIndexOf( char c ) int length() String replace( char old, char new ) boolean startsWith( String prefix ) String substring( int startIndex )

unos cuantos ms
String String String String toLowerCase() toString() toUpperCase() trim()

Recordar : Las cadenas de caracteres son inmutables estos metodos retornan nuevas instancias de caracteres.

java.lang.StringBuffer
Representa una String que puede ser modificado
Tiene la capacidad, de pueder crecer con dinamismo

Mtodos
StringBuffer append( String s ) StringBuffer append( Object obj ) StringBuffer insert( int offset, String s ) StringBuffer reverse() StringBuffer setCharAt( int offset, char c ) StringBuffer setLength( int newlength ) String toString()

java.lang.String Concatenation
Java ha sobrecargado el operador de + para Strings
a+b+c is interpreted as
new StringBuffer().append(a).append(b).append( c).toString()

Dudas

Potrebbero piacerti anche