Logo Revista Java

startjavaabout

articles

00. Prólogo (java)
01.a TEMAS INTRODUCTORIOS. (java)
01.b Comandos que Inician la Máquina de Java y la salida de texto (java)
01.c Descripción empírica de la Programación Orientada a Objetos con Java. (java)
01.d Herencia Soportada por Java y Tipos de Datos Básicos. (java)
01.e Operadores, Delimitadores Básicos Y los nombres de función Válidos. (java)
02.a Codificación Inicial y Estructuras de Datos. (java)
02.b Paquetes, y Palabras clave, (Reservadas) (java)
02.c Tipos de Datos, y declaraciones de funciones, Tablas. (java)
02.d Bucles y Tomas de decisión, Excepciones y Control de Errores. (java)
02.e Secuencias de Escape (java)
02.f Concatenación y Conversiones a Texto. (java)
02.g Métodos de Entrada y Salida de datos (java)
02.h Crear Objetos de la biblioteca de Java (java)
02.i Ejercicio: Entrada de Datos y Conversiones (if, try, catch) (java)
02.j Ejercicios, usando excepciones y while, y switch (java)
02.k Práctica complementaria Resuelta sin Arreglos. (java)
02.l Ejercicios de la práctica complementaria (java)
02.m Práctica complementaria resuelta Ej 6 y 7 (java)
02.m Práctica complementaria resuelta Ej 8 y 9 (java)
03.a Métodos estáticos y mecanismos de programación (java)
03.b Arreglos (Arrays o Vectores) (java)
03.c La clase Math como ayudante para resolver problemas (java)
03.d Usando arreglos para un buffer, colas de espera, pilas y listas. (java)
03.e Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) (java)
03.f Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) 2da parte (java)
03.g Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) (java)
03.h Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) 2da parte (java)
03.i Implementación de una Lista de datos. (java)
03.j Búsqueda Secuencial dentro de la lista de datos. (java)
03.k Búsqueda Aleatoria dentro de la lista de datos. (java)
03.l Búsqueda binaria dentro de una lista ordenada de datos. (java)
03.m Método para Ordenar - La Burbuja (java)
03.n Método para Ordenar - QuickSort Recursivo (java)
03.o Ejercicios Resueltos, ordenar con Java (java)
04.a Nuestro primer Objeto en Java (java)
04.b Codificación del primer Objeto en Java (java)
Vemos como convertir números en texto, concatenar segmentos de texto, con ejemplos para usarlos en la salida por pantalla de la terminal.

02.f Concatenación y Conversiones a Texto.

(396)
Vemos como convertir números en texto, concatenar segmentos de texto, con ejemplos para usarlos en la salida por pantalla de la terminal.
contact
Created,Modified
2009-03-30 13:56:37, 2009-05-07 19:05:32
Author,Nick
Gustavo Guillermo Perez, (madgus) [myblog]

Concatenación y conversiones a texto

La 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:

  1. public class SumaSimple {

  2. public static void main(String[] args) {

  3. int a=1;

  4. System.out.println("el valor de a="+a);

  5. a=a+10;

  6. System.out.println("ahora sumándole 10 es a="+a);

  7. }

  8. }

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í:

  1. public class SumaSimple2 {

  2. public static void main(String[] args) {

  3. int a=1;

  4. System.out.println("el valor de a=".concat(Integer.toString(a)));

  5. a=a+10;

  6. System.out.println("ahora sumándole 10 es a=".concat(Integer.toString(a)));

  7. }

  8. }

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




Aprendiendo Java - Ejemplos resueltos, Ejercicios, prácicas y técnicas de programación con Java #1 - ezine - ©Compunauta - myblog - Anuncios - 1072