/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Duda sobre salida de programa

 
      Índice del Foro elrincondelc.com -> Java
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
jona



Registrado: 19 Ene 2007
Mensajes: 15

MensajePublicado: 29/01/2007 3:17 pm
Título: Duda sobre salida de programa

Como estan señores...

veran... mi duda es bastante simple, y es referente a la salida del siguiente programa...

Código:
package myPackage;

class Medida {
   boolean t;
   char c;
   byte b;
   short s;
   int i;
   long l;
   float f;
   double d;
   
   void escribir() {
      System.out.println("Tipo de Dato             Valor Inicial\n" +
                     "boolean t;               " + t + "\n" +
                     "char c;                  [" + c + "] " + (int)c + "\n" +
                     "byte b;                  " + b + "\n" +
                     "short s;                 " + s + "\n" +
                     "int i;                   " + i + "\n" +
                     "long l;                  " + l + "\n" +
                     "float f;                 " + f + "\n" +
                     "double d;                " + d);
      }
}

public class ValoresIniciales {

   /**
    * @param args <Parametros en la linea de comandos>
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub
      
      Medida medida = new Medida();
      medida.escribir();
   }

}


.. resulta que si ustedes miran el programa, no es muy dificil darse cuenta de la salida que tiene, no obstante en la linea:

Código:

...
"char c;                  [" + c + "] " + (int)c + "\n" +
...


la salida deberia ser [ ] 0, no obstante, la salida que tiene es simplemente [, lo cual es incorrecto...

¿me pueden decir porqur no me da la salida [ ] 0?
Volver arriba
chuidiang



Registrado: 29 Ago 2004
Mensajes: 94

MensajePublicado: 03/02/2007 2:24 pm
Título:

Hola:

No estoy seguro. En C por lo menos un 0 se interpreta como fin de cadena. En C tu salida, al llegar al 0 del caracter c terminaría.

Me extraña que eso pase en java, pero es la única explicación que veo.

Se bueno.
_________________
http://www.chuidiang.com
http://www.chuidiang.blogspot.com
Volver arriba
      Índice del Foro elrincondelc.com -> Java
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com