Table of Contents

UNIDAD I: JAVA JSP ELEMENTOS BASICOS

TEMA 5: JAVA JSP CLASES ESPECIALES

En java Jsp como lenguaje de programacion orientado a objetos existen aparte de la clase String vista en el tema anterior cuatro clases especiales, descendientes de la clase NUMBERS, que contienen una serie de metodos que facilitan la interaccion con los usuarios de nuestras aplicaciones en captura y despliegue de datos numericos.

Sin embargo su caracteristica mas importante a tomar en cuenta, es que objetos numericos derivados de estaS clase, no pueden entrar a operaciones DIRECTAMENTE, ni recibir el resultado de operaciones.

Class Integer

public  final  class  java.lang.Integer extends  java.lang.Number  
{
        // Fields
    public final static int **MAX_VALUE**;    public final static int **MIN_VALUE**; 
        // Constructors
    public **Integer**(int  value);           public **Integer**(String  s); 
        // Methods
    public double **doubleValue**();
    public boolean **equals**(Object  obj);           public float **floatValue**();    public static Integer **getInteger**(String  nm);         public static Integer **getInteger**(String  nm, int  val);       public static Integer **getInteger**(String  nm, Integer  val);           public int **hashCode**();        public int **intValue**();        public long **longValue**();      public static int **parseInt**(String  s);        public static int **parseInt**(String  s, int  radix);    public static String **toBinaryString**(int  i);          public static String **toHexString**(int  i);     public static String **toOctalString**(int  i);           public String **toString**();     public static String **toString**(int  i);        public static String  **toString**(int  i, int  radix);           public static Integer **valueOf**(String  s);     public static Integer **valueOf**(String  s, int  radix);      
}
Esta clase convierte un dato de tipo int a un objeto.
Este objeto contiene un solo campo de tipo int.
Pero tambien el objeto contiene una serie de metodos para convertir un valor int a una String y tambien para convertir una String a int.
Ademas de otros metodos de igual utilidad.

Class Double

public final class java.lang.Double extends java.lang.Number

{
        // Fields
    public final static double **MAX_VALUE**;         public final static double **MIN_VALUE**;         public final static double **NaN**;       public final static double **NEGATIVE_INFINITY**;         public final static double **POSITIVE_INFINITY**;      
        // Constructors
    public **Double**(double  value);         public **Double**(String  s);         // Methods
    public static long **doubleToLongBits**(double  value);           public double **doubleValue**();          public boolean **equals**(Object  obj);    public float **floatValue**();    public int **hashCode**();        public int **intValue**();        public boolean **isInfinite**();          public static boolean **isInfinite**(double  v);          public boolean **isNaN**();       public static boolean **isNaN**(double  v);       public static double **longBitsToDouble**(long  bits);    public long **longValue**();      public String **toString**();     public static String **toString**(double  d);     public static Double **valueOf**(String  s);   
}

Class Float

public  final  class  java.lang.Float extends  java.lang.Number  
{
        // Fields
    public final static float **MAX_VALUE**;          public final static float **MIN_VALUE**;          public final static float **NaN**;        public final static float **NEGATIVE_INFINITY**;          public final static float **POSITIVE_INFINITY**;        // Constructors
    public **Float**(double  value);          public **Float**(float  value);           public **Float**(String  s);          // Methods
    public double **doubleValue**();          public boolean **equals**(Object  obj);    public static int **floatToIntBits**(float  value);       public float **floatValue**();    public int **hashCode**();        public static float **intBitsToFloat**(int  bits);        public int **intValue**();        public boolean **isInfinite**();          public static boolean **isInfinite**(float  v);    public boolean **isNaN**();       public static boolean **isNaN**(float  v);        public long **longValue**();      public String **toString**();     public static String **toString**(float  f);      public static Float **valueOf**(String  s);    
}
Politica de Privacidad