lunes, 2 de octubre de 2017

Tema 6: Datos no primtivos

Clase Integer en java

La clase Integer encierra un valor primitivo del tipo int en un objeto. Un único objeto de tipo entero contiene un único campo cuyo tipo es int. Ademas esta clase proporciona varios métodos para convertir un int en una cadena y una cadena en un int (ver casteos) así como otras constantes y métodos útiles para tratar un int.


Declaración de un Integer en Java

Para declarar un Integer en java es muy fácil, es el tipo de dato la variable.
Ejemplo
          Integer i;
          int j;

"Ambos tipos son soportados mas halla que uno sea como objeto y otro sea primitivo".

Variables la Clase Integer en Java

Las variables que contiene la clase Integer en Java son:

  • MAX_VALUE: Es el máximo valor que puede contener un int.(Margen superior)
  • MIN_VALUE: Es el mínimo valor que puede contener un int. (Margen inferior)
  • SIZE: Es el numero de bits usados para representar un valor int.
  • TYPE: Retorna el tipo de dato, en este caso como un Integer es una presentación del tipo primitivo int, retorna int.

Constructores de la clase Integer en Java 

  • Integer(int value): Esta constructor crea un nuevo objeto Integer con el especifico valor int pasado por parámetro.
  • Integer(String s):Esta constructor crea un nuevo objeto Integer con el especifico valor String pasado por parámetro. En el caso que el String no se permita pasar a Integer, como por ejemplo "R", lanza una excepción del tipo NumberFormatException.


Métodos de la Clase Integer en Java

Estos son todos los métodos de la clase Integer en Java:

static int bitCount(int i)
Este método devuelve el número de uno -bits en la representación binaria complemento de dos del valor int especificado.
byte byteValue()
Este método devuelve el valor de este entero como un byte .
int compareTo(Integer anotherInteger)
Este método compara dos objetos Integer numéricamente.
static Integer decode(String nm)
Este método descodifica una cadena en un entero .
double doubleValue()
Este método devuelve el valor de este entero como un doble .
boolean equals(Object obj)
Este método compara este objeto para el objeto especificado .
float floatValue()
Este método devuelve el valor de este entero como un float .
static Integer getInteger(String nm)
Este método permite determinar el valor entero de la propiedad del sistema con el nombre especificado .
static Integer getInteger(String nm, int val)
Este método permite determinar el valor entero de la propiedad del sistema con el nombre especificado .
static Integer getInteger(String nm, Integer val)
Este método devuelve el valor entero de la propiedad del sistema con el nombre especificado.
int hashCode()
Este método devuelve un código hash de este objeto Integer.
static int highestOneBit(int i)
Este método devuelve un valor int con a lo sumo un solo de un bit , en la posición de la orden más alto ( " más a la izquierda " ) de un bit en el valor int especificado.
int intValue()
Este método devuelve el valor de este entero como un int .
long longValue()
Este método devuelve el valor de este entero como un largo .
static int lowestOneBit(int i)
Este método devuelve un valor int con un máximo de una sola de un bit , en la posición de la orden más bajo ( " derecha ") de un bit en el valor int especificado.
static int numberOfLeadingZeros(int i)
Este método devuelve el número de bits cero anteriores a la orden más alta ( " izquierda ") de un bit en la representación binaria complemento de dos del valor int especificado.
static int numberOfTrailingZeros(int i)
Este método devuelve el número de bits cero después de la orden más bajo ( " derecha ") de un bit en la representación binaria complemento de dos del valor int especificado.
static int parseInt(String s)
Este método analiza el argumento de cadena como un entero decimal con signo .
static int parseInt(String s, int radix)
Este método analiza el argumento de cadena como un entero con signo en la base especificada por el segundo argumento .
static int reverse(int i)
Este método devuelve el valor obtenido invirtiendo el orden de los bits en la representación binaria el complemento a dos del valor int especificado.
static int reverseBytes(int i)
Este método devuelve el valor que se obtiene invirtiendo el orden de los bytes en representación de complemento a dos del valor int especificado.
static int rotateLeft(int i, int distance)
Este método devuelve el valor obtenido mediante la rotación de la representación binaria complemento de dos del valor int especificada dada por el número de bits especificado .
static int rotateRight(int i, int distance)
Este método devuelve el valor obtenido mediante la rotación de la representación binaria complemento de dos del valor int especificada derecha el número de bits especificado .
short shortValue()
Este método devuelve el valor de este entero como un corto .
static int signum(int i)
Este método devuelve la función signum del valor int especificado.
static String toBinaryString(int i)
Este método devuelve una representación de cadena del argumento entero como un entero sin signo en base 2.
static String toHexString(int i)
Este método devuelve una representación de cadena del argumento entero como un entero sin signo en base 16.
static String toOctalString(int i)
Este método devuelve una representación de cadena del argumento entero como un entero sin signo en base 8.
String toString ()
Este método devuelve un objeto String que representa el valor de este Integer.
static String toString (int i )
Este método devuelve un objeto String que representa el entero especificado .
static String toString (int i , int radix)
Este método devuelve una representación de cadena del primer argumento en la base especificada por el segundo argumento .
static Integer valueOf (int i )
Este método devuelve una instancia de tipo Integer que representa el valor int especificado.
static Integer valueOf (String s )
Este método devuelve un objeto Integer que contiene el valor de la cadena especificada.
static Integer valueOf (String s , int radix)
Este método devuelve un objeto Integer que contiene el valor extraído de la cadena especificada cuando se analiza con la base dada por el segundo argumento .



Viendo toda la especificación técnica de la clase Integer ahora vamos a ver su uso general.



Integer
Los strings u objetos de la clase String se pueden crear explícitamente o implícitamente. Para crear un string implícitamente basta poner una cadena de caracteres entre comillas dobles. Por ejemplo, cuando se escribe:
 System.out.println("El primer programa");

Java crea un objeto de la clase String automáticamente.
Para crear un string explícitamente escribimos:
 String str=new String("El primer programa");

También se puede escribir, alternativamente
 String str="El primer programa";

Para crear un string nulo se puede hacer de estas dos formas:
String str="";
String str=new String();
Un string nulo es aquél que no contiene caracteres, pero es un objeto de la clase String. Sin embargo,
 String str;

está declarando un objeto str de la clase String, pero aún no se ha creado ningún objeto de esta clase.


https://www.facebook.com/Josue.LeonLH7lml
https://www.facebook.com/alancito.alvarezhernandez



No hay comentarios.:

Publicar un comentario