0% encontró este documento útil (0 votos)
263 vistas15 páginas

Clases de Java String Integer Long BigDecimal

Este documento presenta información sobre las clases Integer y String en Java. Detalla los constructores, variables y métodos de la clase Integer, así como cómo declarar variables de tipo Integer. También explica cómo representar cadenas de caracteres con la clase String, cómo crear objetos String y sus usos comunes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
263 vistas15 páginas

Clases de Java String Integer Long BigDecimal

Este documento presenta información sobre las clases Integer y String en Java. Detalla los constructores, variables y métodos de la clase Integer, así como cómo declarar variables de tipo Integer. También explica cómo representar cadenas de caracteres con la clase String, cómo crear objetos String y sus usos comunes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS ADMINISTRATIVAS


Pgina | 0

MATERIA:
PROGRAMACION II
PROFESOR:
ING. JOHANNA ZUMBA, MBA
TEMA:
CLASES DE JAVA
ALUMNA:
ERIKA DAYANA VAICILLA GALLO
CARRERA:
INGENIERIA EN SISTEMAS
ADMINISTRATIVOS COMPUTARIZADOS
CURSO:
ISAC 5/58
GUAYAQUIL ECUADOR

Universidad de Guayaquil

FCA

INTEGER
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 mtodos para convertir un int en una cadena y una cadena en
un int (ver casteos) as como otras constantes y mtodos tiles para tratar un int.

Declaracin de un Integer
Para declarar un Integer en java es muy fcil, es el tipo de dato la variable.
Ejemplo

Integer i;

int j;

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

Variables la Clase Integer


1

Las variables que contiene la clase Integer en Java son:

MAX_VALUE: Es el mximo valor que puede contener un int.(Margen superior)

MIN_VALUE: Es el mnimo 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 presentacin del
tipo primitivo int, retorna int.

Constructores de la clase Integer

Integer(int value): Esta constructor crea un nuevo objeto Integer con el especifico
valor int pasado por parmetro.

Integer(String s):Esta constructor crea un nuevo objeto Integer con el especifico


valor String pasado por parmetro. En el caso que el String no se permita pasar
a Integer,

como

por ejemplo

"R",

lanza

una excepcin del

tipoNumberFormatException.

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

Mtodos de la Clase Integer


Estos son todos los mtodos de la clase Integer en Java:

static int bitCount(int i)


Este mtodo devuelve el nmero de uno -bits en la representacin binaria
complemento de dos del valor int especificado.

byte byteValue()
Este mtodo devuelve el valor de este entero como un byte.

int compareTo(Integer anotherInteger)


Este mtodo compara dos objetos Integer numricamente.

static Integer decode(String nm)


Este mtodo descodifica una cadena en un entero.

double doubleValue()
Este mtodo devuelve el valor de este entero como un doble.

boolean equals(Object obj)


Este mtodo compara este objeto para el objeto especificado.

float floatValue()

Este mtodo devuelve el valor de este entero como un float.

static Integer getInteger(String nm)


Este mtodo permite determinar el valor entero de la propiedad del sistema con el
nombre especificado.

static Integer getInteger(String nm, int val)


Este mtodo permite determinar el valor entero de la propiedad del sistema con el
nombre especificado.

static Integer getInteger(String nm, Integer val)


Este mtodo devuelve el valor entero de la propiedad del sistema con el nombre
especificado.

int hashCode()
Este mtodo devuelve un cdigo hash de este objeto Integer.

static int highestOneBit(int


Este mtodo devuelve un valor int con a lo sumo un solo de un bit, en la posicin
de la orden ms alto ("ms a la izquierda") de un bit en el valor int especificado.

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

int intValue()
Este mtodo devuelve el valor de este entero como un int.

long longValue()
Este mtodo devuelve el valor de este entero como un largo.

static int lowestOneBit(int i)


Este mtodo devuelve un valor int con un mximo de una sola de un bit, en la
posicin de la orden ms bajo ( derecha ") de un bit en el valor int especificado.

static int numberOfLeadingZeros(int i)


Este mtodo devuelve el nmero de bits cero anteriores a la orden ms alta
("izquierda ") de un bit en la representacin binaria complemento de dos del valor
int especificado.

static int numberOfTrailingZeros(int i)


Este mtodo devuelve el nmero de bits cero despus de la orden ms bajo
(derecha ") de un bit en la representacin binaria complemento de dos del valor
int especificado.

static int parseInt(String s)


Este mtodo analiza el argumento de cadena como un entero decimal con signo.

static int parseInt(String s, int radix)


Este mtodo analiza el argumento de cadena como un entero con signo en la base
especificada por el segundo argumento.

static int reverse(int i)


Este mtodo devuelve el valor obtenido invirtiendo el orden de los bits en la
representacin binaria el complemento a dos del valor int especificado.

static int reverseBytes(int i)


Este mtodo devuelve el valor que se obtiene invirtiendo el orden de los bytes en
representacin de complemento a dos del valor int especificado.

static int rotateLeft(int i, int distance)


Este mtodo devuelve el valor obtenido mediante la rotacin de la representacin
binaria complemento de dos del valor int especificada dada por el nmero de bits
especificado

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

static int rotateRight(int i, int distance)


Este mtodo devuelve el valor obtenido mediante la rotacin de la representacin
binaria complemento de dos del valor int especificada derecha el nmero de bits
especificado

short shortValue()
Este mtodo devuelve el valor de este entero como un corto.

static int signum(int i)


Este mtodo devuelve la funcin signum del valor int especificado.

static String toBinaryString(int i)


Este mtodo devuelve una representacin de cadena del argumento entero como
un entero sin signo en base 2.

static String toHexString(int i)


Este mtodo devuelve una representacin de cadena del argumento entero como
un entero sin signo en base 16.

static String toOctalString(int i)


Este mtodo devuelve una representacin de cadena del argumento entero como
un entero sin signo en base 8.

String toString ()
Este mtodo devuelve un objeto String que representa el valor de este Integer.

static String toString (int i )


Este mtodo devuelve un objeto String que representa el entero especificado.

static String toString (int i , int radix)


Este mtodo devuelve una representacin de cadena del primer argumento en la
base especificada por el segundo argumento.

static Integer valueOf (int i )


Este mtodo devuelve una instancia de tipo Integer que representa el valor int
especificado.

static Integer valueOf (String s )


Este mtodo devuelve un objeto Integer que contiene el valor de la cadena
especificada.

static Integer valueOf (String s , int radix)


Este mtodo devuelve un objeto Integer que contiene el valor extrado de la cadena
especificada cuando se analiza con la base dada por el segundo argumento.

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

STRING
Representa cadenas de caracteres. Todos los literales de cadena en los programas de Java,
tales como "abc", se implementan como instancias de este class.Strings son constantes,
sus valores no se pueden cambiar despus de que se crean
Dentro de un objeto de la clases String o StringBuffer, Java crea un array de caracteres de
una forma similar a como lo hace el lenguaje C++. A este array se accede a travs de las
funciones miembro de la clase.
Los strings u objetos de la clase String se pueden crear explcitamente o implcitamente.
Para crear un string implcitamente 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 automticamente.
5

Para crear un string explcitamente escribimos


String str=new String("El primer programa");
Tambin 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 aqul 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 an no se ha creado ningn objeto
de esta clase.
Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

Objetos
Strings de Java son objetos, en contraposicin a los tipos primitivos, que pueden ser
utilizados para representar los caracteres y nmeros. Esto significa que todas las
instancias de String creadas dentro de un programa Java tienen acceso a los mtodos
descritos dentro de dicha clase. Los desarrolladores por lo tanto pueden llamar a los
mtodos String en sus instancias de clases String. A menudo son los primeros tipos de
objetos utilizados por los desarrolladores que estn en las primeras etapas del aprendizaje.
Los mtodos y propiedades de la clase String se describen en la Especificacin Oficial de
Lenguajes de Java.

Creacin
Los desarrolladores pueden crear objetos String de muchas maneras. La especificacin
de la clase describe los distintos mtodos de constructor que se pueden utilizar. Sin
embargo, la manera ms comn de crear una instancia de String es declarando su
contenido directamente de la siguiente manera:
String someText = "Here is some text!";
6

El valor asignado a la variable String se conoce como "String literal" y es utilizado por el
compilador de Java para instanciar el objeto, asignando el valor especificado al mismo.
Los Strings son inmutables, lo que significa que no se pueden cambiar, slo pueden ser
reemplazados.

Uso
Adems de la creacin directa de Strings, los desarrolladores pueden utilizarlos para que
sean devueltos de otras funciones. El tipo de objeto String es comn, regres de muchos
de los mtodos ms utilizados en el lenguaje. Por ejemplo, todos los objetos Java
proporcionan el mtodo "toString", una representacin legible de la instancia de objeto
con la siguiente firma de mtodo:
public String toString()
Los Strings tambin se pueden pasar como parmetros a otros mtodos, como en el
siguiente

ejemplo:

String

someWords

"some

arbitrary

words";

someMethod(someWords);

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

Esto funcionara con un mtodo descrito de la siguiente manera: public void


someMethod(String wordString)

Mtodos
La clase String proporciona una variedad de mtodos, los cuales pueden ser llamados en
cualquier instancia de la clase. Varios de estos mtodos devuelven informacin acerca
del String y sus caracteres. Por ejemplo, el cdigo siguiente muestra el mtodo "length"
(longitud=, que devuelve un valor numrico que indica el nmero de caracteres de la
cadena:
int numCars someString.length = ();
Los mtodos de proceso de retorno y las secciones de una cadena incluyen "substring"
que devuelve una seccin indicada por su posicin inicial y final:
String smallerString = largerString.substring(3, 7);

Caracteres
La clase String modela una secuencia de texto como una matriz de caracteres.
Proporciona una serie de mtodos para acceder a estos caracteres. El mtodo "charAt" es
una instalacin de este tipo, que se utiliza para devolver el carcter apareciendo en una
posicin de ndice determinado de la siguiente manera: char someChar =
someString.charAt(6);
Dicha clase tambin proporciona mtodos para indicar si ciertas secuencias de caracteres
estn contenidas dentro del valor de texto almacenado, incluyendo "indexOf". Este
mtodo devuelve la primera posicin en la que se produce un String: int stringPosition =
someString.indexOf("some text");

FUNCIONES
Convertir un string en nmero.- Cuando introducimos caracteres en un control de
edicin a veces es inevitable que aparezcan espacios ya sea al comienzo o al final. Para
eliminar estos espacios tenemos la funcin miembro trim
String str=" 12 ";
String str1=str.trim();
Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

Para convertir un string en nmero entero, primero quitamos los espacios en blanco al
principio y al final y luego, llamamos a la funcin miembro esttica parseInt de la
clase Integer (clase envolvente que describe los nmeros enteros)
String str=" 12 ";
int numero=Integer.parseInt(str.trim());
Para convertir un string en nmero decimal (double) se requieren dos pasos: convertir el
string en un objeto de la clase envolvente Double, mediante la funcin miembro
esttica valueOf, y a continuacin convertir el objeto de la clase Double en un tipo
primitivo double mediante la funcin doubleValue
String str="12.35 ";
double numero=Double.valueOf(str).doubleValue();
Se puede hacer el mismo procedimiento para convertir un string a nmero entero
String str="12";
int numero=Integer.valueOf(str).intValue();

Funciones Bsicas
La primera devuelve la longitud de la cadena y la segunda devuelve el carcter que se
encuentra en la posicin que se indica en indice :
int length(); char charAt( int indice );
Funciones de Comparacin de Strings
boolean equals( Object obj ); boolean equalsIgnoreCase( Object obj );
Lo mismo que equals() pero no tiene en cuenta maysculas o minsculas.
int compareTo( String str2 );
Devuelve un entero menor que cero si la cadena es lxicamente menor que str2 .
Devuelve cero si las dos cadenas son lxicamente iguales y un entero mayor que cero si
la cadena es lxicamente mayor que str2 .
Funciones de Comparacin de Subcadenas
boolean regionMatch( int thisoffset,String s2,int s2offset,int len ); boolean
regionMatch( boolean ignoreCase,int thisoffset,String s2, int s2offset,int 1 );
Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

Comprueba si una regin de esta cadena es igual a una regin de otra cadena.
boolean startsWith( String prefix ); boolean startsWith( String prefix,int offset );
boolean endsWith( String suffix );
Devuelve si esta cadena comienza o termina con un cierto prefijo o sufijo comenzando
en un determinado desplazamiento.
int indexOf( int ch ); int indexOf( int ch,int fromindex ); int lastIndexOf( int ch ); int
lastIndexOf( int ch,int fromindex ); int indexOf( String str ); int indexOf( String str,int
fromindex ); int lastIndexOf( String str ); int lastIndexOf( String str,int fromindex );
Devuelve el primer/ltimo ndice de un carcter/cadena empezando la bsqueda a partir
de un determinado desplazamiento.
String substring( int beginindex ); String substring( int beginindex,int endindex ); String
concat( String str ); String replace( char oldchar,char newchar ); String toLowerCase();
String toUpperCase(); String trim();
Ajusta los espacios en blanco al comienzo y al final de la cadena.
void getChars( int srcBegin,int srcEnd,char dst[],int dstBegin ); void getBytes( int
srcBegin,int srcEnd,byte dst[],int dstBegin ); String toString(); char toCharArray(); int
hashCode();
Funciones ValueOf
La clase String posee numerosas funciones para transformar valores de otros tipos de
datos a su representacin como cadena. Todas estas funciones tienen el nombre
de valueOf , estando el mtodo sobrecargado para todos los tipos de datos bsicos.
Ejemplo de su utilizacin:
String Uno = new String( "Hola Mundo" ); float f = 3.141592; String PI = Uno.valueOf(
f ); String PI = String.valueOf( f ); // Mucho ms correcto
Funciones de Conversin
String valueOf( boolean b ); String valueOf( int i ); String valueOf( long l ); String
valueOf( float f ); String valueOf( double d ); String valueOf( Object obj ); String
valueOf( char data[] ); String valueOf( char data[],int offset,int count );
Usa arrays de caracteres para la cadena.
String copyValueOf( char data[] ); String copyValueOf( char data[],int offset,int count
);
Crea un nuevo array equivalente para la cadena.

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

FLOAT
Cada tipo numrico tiene su propia clase de objetos. As el tipo float tiene el objetoFloat .
De la misma forma que con la clase Character , se han codificado muchas funciones
tiles dentro de los mtodos de la clase Float .

Declaraciones
La primera sentencia crear una variable float y la segunda un objeto Float:
float f; Float F;

Valores de Float
Float.POSITIVE_INFINITY

Float.NEGATIVE_INFINITY

Float.NaN

Float.MAX_VALUE Float.MIN_VALUE
Conversiones de Clase/Cadena
10

String s = Float.toString( f ); f = Float.valueOf( "3.14" );


Comprobaciones
boolean b = Float.isNaN( f ); boolean b = Float.isInfinite( f );
La funcin isNaN() comprueba si f es un No-Nmero . Un ejemplo de no-nmero es raiz
cuadrada de -2.
Conversiones de Objetos
Float F = new Float( Float.PI ); String s = F.toString(); int i = F.intValue(); long l =
F.longValue(); float F = F.floatValue(); double d = F.doubleValue();
Otros Mtodos
int i = F.hashCode(); boolean b = F.equals( Object obj ); int i = Float.floatToIntBits( f );
float f = Float.intBitsToFloat( i );

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

LONG
Cada tipo numrico tiene su propia clase de objetos. As el tipo long tiene el objetoLong .
De la misma forma que con la clase Character , se han codificado muchas funciones
tiles dentro de los mtodos de la clase Long .
Declaraciones
La primera sentencia crear una variable long y la segunda un objeto Long:
long l; Long L;
Valores de Long
Long.MIN_VALUE; Long.MAX_VALUE;
Mtodos de Long

String Long.toString( long l,int base );

String Long.toString( long l );

long L.parseLong( String s,int base );

long L.parseLong( String s );

Long Long.valueOf( String s,int base );

Long Long.valueOf( String s );

int L.intValue();

long L.longValue();

float L.floatValue();

double L.doubleValue();

String L.toString();

int L.hashCode();

boolean L.equals( Object obj );

11

En los mtodos toString(), parseInt() y valueOf() que no se especifica la base sobre la que
se trabaja, se asume que es base 10.

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

BIGDECIMAL
La clase java.math.BigDecimales una clase de Java para representar nmeros con coma
flotante, de manera precisa.
La clase BigDecimal tiene mtodos para operar al mismo (sumar, restar, multiplicar,
dividir).

FUNCIONES
Como sumar dos BigDecimal?
Para sumar 2 BigDecimal dicha clase posee un mtodo llamado add().

Ejemplo:
BigDecimal numero1 = new BigDecimal(10);
BigDecimal numero2 = new BigDecimal(5);
System.out.println("Es el bigdecimal 1: "+numero1);
System.out.println("Es el bigdecimal 2: " + numero2);

System.out.println("Suma: "+numero1.add(numero2));

12

Salida por consola:


Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
Suma: 15

Como restar dos BigDecimal?


Para restar 2 BigDecimal dicha clase posee un mtodo llamado subtract().
Ejemplo:
BigDecimal numero1 = new BigDecimal(10);
BigDecimal numero2 = new BigDecimal(5);
System.out.println("Es el bigdecimal 1: "+numero1);
System.out.println("Es el bigdecimal 2: " + numero2);

System.out.println("Resta: "+numero1.subtract(numero2));

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

Salida por consola:


Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
Resta: 5

Como dividir dos BigDecimal?


Para dividir 2 BigDecimal dicha clase posee un mtodo llamado divide().
Ejemplo:

BigDecimal numero1 = new BigDecimal(10);


BigDecimal numero2 = new BigDecimal(5);
System.out.println("Es el bigdecimal 1: "+numero1);
System.out.println("Es el bigdecimal 2: " + numero2);
13

System.out.println("Division: "+numero1.divide(numero2));
Salida por consola:
Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
Divisin: 2

Como multiplicar dos BigDecimal?


Para multiplicar 2 BigDecimal dicha clase posee un mtodo llamado multiply().

Ejemplo:

BigDecimal numero1 = new BigDecimal(10);


BigDecimal numero2 = new BigDecimal(5);
System.out.println("Es el bigdecimal 1: "+numero1);
System.out.println("Es el bigdecimal 2: " + numero2);

Programacin II

Dayana Vaicilla

Universidad de Guayaquil

FCA

System.out.println("Multiplicacion: "+numero1.multiply(numero2));
Salida por consola:
Es el bigdecimal 1: 10
Es el bigdecimal 2: 5
Multiplicacion: 50

Como extender la cantidad de decimales en un BigDecimal?


Para agregar cantidad de decimales se utiliza el mtodo llamado setScale().
BigDecimal numero1 = new BigDecimal(10);
System.out.println("Numero: "+numero1);
System.out.println("Numero con 5 decimales: "+numero1.setScale(5));
Salida por consola:
Numero: 10
Numero con 5 decimales: 10.00000

14

BIBLIOGRAFIA

http://java-white-box.blogspot.com/2014/01/javaplayer-la-clase-integerjava.html

http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm

http://www.tutorialspoint.com/java/lang/java_lang_string.htm

http://www.ehowenespanol.com/clase-string-java-info_372525/

http://www.webtaller.com/manual-java/clase-string.php

Programacin II

Dayana Vaicilla

También podría gustarte