Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > System.out.println( ' '+ ' ') muestra 64

Soy nuevo en java y quisiera saber porque System.out.println( ' '+ ' ') da como resultado 64? o porque System.out.println( ' '+ 0 ) da como resultado 32, gracias por sus respuestas

septiembre 14, 2013 | Unregistered CommenterMarktor

Deberias postear el codigo completo, asi es mas facil saber

septiembre 14, 2013 | Unregistered CommenterTM

Fácil es que primero transforma ' ' a su valor ascii q es 32 para espacio en blanco y asi tienes 32 + 32 = 64; con eso el otro caso de ' ' + 0 obvio q ya es 32

septiembre 14, 2013 | Unregistered Commenterfred

public class Test {

public static void main(String[] args) {
char blancoC = ' ';
char unoC = '1';
char dosC = '2';
char tresC = '3';
String blancoS = " ";
String unoS = "1";
String dosS = "2";
String tresS = "3";

System.out.print("suma valores ASCII ");
System.out.println(unoC + blancoC + dosC + tresC);

System.out.println("caracteres ASCII " + unoC + blancoC + dosC + tresC);

System.out.print("caracteres ASCII ");
System.out.println(Character.toString(unoC) + Character.toString(blancoC) + Character.toString(dosC) + Character.toString(tresC));

System.out.print("cadenas ");
System.out.println(unoS + blancoS + dosS + tresS);

System.out.println("cadenas " + unoS + blancoS + dosS + tresS);

}
}

septiembre 14, 2013 | Registered Commenterchoces

Gracias fred. Osea que el espacio en blanco entre las comillas simples dentro de un println lo transforma en su valor ascii, pero solo lo toma si cuando se concatena con un numero, porq cuando se coloca solo las comillas dentro del print muestra un espacio vacio.

septiembre 14, 2013 | Unregistered CommenterMarktor

Ejecuta el test de más arriba, y mira lo que sale en cada caso, porque creo que no estás entendiendo la diferencia entre usar un operador + con caracteres, y usarlo con cadenas de caracteres.

septiembre 14, 2013 | Registered Commenterchoces

Ok choces, probare el test para entederlo. Gracias por el aporte

septiembre 14, 2013 | Unregistered CommenterMarktor