Java - Duda en java

 
Vista:

Duda en java

Publicado por maCo (14 intervenciones) el 22/09/2001 09:27:49
hola en un codigo en java tengo
declarado un array como char
despues sale

int x = x + letra[0];

mi duda es si letra esta declarado como char y da letra[0] = "c";
como es posible que el codigo diga eso porque x es un integer.
esa es mi duda gracias por la respues de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda en java

Publicado por Rafael Arturo Bravo Reyes (29 intervenciones) el 22/09/2001 14:22:56
lo que pasa es que los chars en java no funcionan como otros lenguajes como por ejemplo C, son valores unicode por ejemplo si el valor unicode asignado a un elemento de tu arreglo es 65 al sumarlo con un int que tenga asignado un valor de 10, entonces en este int se guardará 75
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda en java

Publicado por maCo (14 intervenciones) el 22/09/2001 17:12:42
Oh entonces nomas tengo que cambiar la letra por su valor unicode y ya ?
muchas gracias amigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar