
|
Concatenación y conversiones a textoLa concatenación de texto se denomina a la unión de trozos o fragmentos de textos y comúnmente se utiliza la conversión de números o de objetos a su representación en texto, Java convierte automáticamente los tipos de datos básicos a texto antes de unirlos y llama por cada objeto al método especial toString() para realizar la conversión de objetos nuestros o de la biblioteca de la JVM. Veamos un ejemplo:
En la línea 1, definimos el nombre de la clase, que es pública y se llama SumaSimple, en la segunda línea definimos el método estático main que es el que la JVM ejecutará para iniciar nuestros programas. Nota: El arreglo o vector args se utiliza para recibir todas las órdenes de la JVM, los vectores en Java son objetos que tienen propiedades. En la línea 3, se define una variable de tipo entero llamada “a” que inicialmente guardará un 1 positivo, la 4ta línea ejecuta el método println(String line) que pertenece al objeto out que a su vez es propiedad del objeto System, tener un objeto de salida, se imprimirá en pantalla el trozo de texto “el valor de a=” seguido del valor (el contenido de a). En la línea 5, al contenido de la variable a, le agregamos el resultado de sumar a+10, eso no tiene que dar un total de 11 que se verá reflejado en la línea 6, cuando volvemos a llamar al método println del objeto out que pertenece al objeto System. En las líneas 7 y 8 se cierran las llaves que iniciaron los bloques de código del método main o la declaración de la clase SumaSimple. Nota: Sólo como comentario lo que en realidad el compilador está haciendo al llamar a println, es concatenar texto, para ello es necesario convertir el número en texto, internamente el compilador estará llamando a una clase que es parte de la biblioteca cuyo nombre es Integer y posee un método toString() que convertirá el número, a su vez, el trozo de texto pertenecerá a la propiedad de un objeto String el cual tiene un método concat() que es el encargado de producir un nuevo objeto igual a la suma de los dos trozos de texto. El ejemplo podría escribirse así:
Donde se ha reemplazado la concatenación del compilador por su equivalente, recordemos que no es necesario hacer esto, vemos que después de las comillas dobles encontramos un punto, eso es porque de esa manera se representa un objeto String, cualquier trozo de texto entre comillas dobles es un objeto String y tiene propiedades y el punto separa objetos de otros objetos, propiedades o métodos. Nota: Las líneas que no empiezan con número representan la continuación de la anterior que por cuestiones de espacio no entra en la misma línea, esa representación es la misma que en muchos editores de código, al guardarse estos archivos se guardarán como una única línea, sin importar cuantos renglones sean necesarios para ver todo su contenido. En ambos casos la salida por pantalla será la misma y la siguiente: gus@gusgus ~ $ cd ejemplos gus@gusgus ~/ejemplos $ javac SumaSimple.java gus@gusgus ~/ejemplos $ java SumaSimple el valor de a=1 ahora sumándole 10 es a=11 gus@gusgus ~/ejemplos $ javac SumaSimple2.java gus@gusgus ~/ejemplos $ java SumaSimple2 el valor de a=1 ahora sumándole 10 es a=11 gus@gusgus ~/ejemplos $ leavecomment |
|
|||||||||||||||||||||||
*Hasta que esta leyenda no desaparezca el libro no ha sido terminado, descarge en pdf:
http://compunauta.com/forums/linux/programacion/java/ebook.html