Foros del Web » Programación para mayores de 30 ;) » Java »

duda muy tonta en java,, basica

Estas en el tema de duda muy tonta en java,, basica en el foro de Java en Foros del Web. hola una pregunta, venia con java, pero tuve que hacer otra cosa, y nada , ahora estoy retomandolo bueno tengo esto y me tira error... ...
  #1 (permalink)  
Antiguo 09/12/2013, 12:53
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
duda muy tonta en java,, basica

hola una pregunta, venia con java, pero tuve que hacer otra cosa, y nada , ahora estoy retomandolo

bueno tengo esto y me tira error...


si bien tengo una clase, eso de importar una libreria, esta de mas , claro si no la utilizo, bueno tengo la clase, tengo un metodo, constructor, que el objetivo es inicializar variables u objetos, el tema es que declaro e inicializo el objeto name..

despues lo quiero imprimir en el constructor y no sale, sera por q en el constructor no se puede imprimir nada,...


despues tengo el main que si lo ejecuta...

Código PHP:
import java.util.Scanner;


public class 
hola{
    
    
public 
hola(){
    
    
 
String name=new String("hola recordando java");
    
    
System.out.println(name);

}    


public static 
void main(String [] arg){

System.out.println("empezamos en programa");
System.out.println("ingrese un numero");

}


  #2 (permalink)  
Antiguo 09/12/2013, 14:19
Avatar de ggomez91  
Fecha de Ingreso: octubre-2008
Mensajes: 181
Antigüedad: 15 años, 6 meses
Puntos: 13
Respuesta: duda muy tonta en java,, basica

Estás creando una instancia de hola en algún lado? en tu código no veo ningun new hola por lo que no es raro que no se llame al constructor.
  #3 (permalink)  
Antiguo 09/12/2013, 16:04
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: duda muy tonta en java,, basica

.. tienes que poner en algun lado del main new hola();
ahi veras tu salida...
ademas no es necesario poner new String("..."), simplemente asignar a la variable la cadena que kieres
Stirng cadena = "aqui cualquier cosa";
  #4 (permalink)  
Antiguo 10/12/2013, 06:57
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: duda muy tonta en java,, basica

Cita:
Iniciado por mijayasu Ver Mensaje
.. tienes que poner en algun lado del main new hola();
ahi veras tu salida...
ademas no es necesario poner new String("..."), simplemente asignar a la variable la cadena que kieres
Stirng cadena = "aqui cualquier cosa";

solo para acordarme que STRING no es un tipo de dato, es un objeto , de java, que tiene metodos.

que colocando

String cadena = "hola";

es lo mismo que colocar

String cadena=new String("hola");

solo para acostumbrarme , que los datos se declarar y definen?...
  #5 (permalink)  
Antiguo 10/12/2013, 07:01
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: duda muy tonta en java,, basica

Cita:
Iniciado por mijayasu Ver Mensaje
.. tienes que poner en algun lado del main new hola();
ahi veras tu salida...

¿?¿?¿¿ como es eso?? de la misma clase.. HOLA,
crear una instancia de la misma clase donde estoy??

para que??-

con colocar main y cualquier mensaje que imprima en pantalla, funciona este pequeño programa, aca el tema era que con main no andaba y colocando si... es raro....
  #6 (permalink)  
Antiguo 10/12/2013, 07:15
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: duda muy tonta en java,, basica

Cita:
Iniciado por aldo_rengo Ver Mensaje
¿?¿?¿¿ como es eso?? de la misma clase.. HOLA,
crear una instancia de la misma clase donde estoy??

para que??-

con colocar main y cualquier mensaje que imprima en pantalla, funciona este pequeño programa, aca el tema era que con main no andaba y colocando si... es raro....

Como dicen nuestros compañeros, si lo que quieres es que se ejecute el código que pones en el constructor tienes que crear una instancia de la clase, es decir, hacer un new hola(), ya que el constructor se ejecuta cuando se crea una instancia del objeto, sino esa parte de código no llega a ejecutarse...

Busca teoría y lo entenderás:

http://programandoenjava.over-blog.e...-32829724.html

Un saludo.

Etiquetas: clase, metodo, programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:49.