bueno dias a todos. hace un tiempo empece con java y con los ejemplos ncontrados en la red he podido contruir mis ficheros sin problema, ahora estoy intentando entender cada detalle para que me sea mas facil profundizar en el lenguaje. La duda que tengo es la siguiente:
por norma general con la sentencia new se crean las instancias de cualquier clase. Despues puedo usar los metodos (de clase u objeto) y asi desarrollar mi fichero, pero me he encontrado con algunas situaciones en las que los metodos son usados sin crear un objeto con la sentencia new.
por ejemplo a la hora de establecer una conexion a una base de datos se usa lo siguiente como ustedes bien saben:
Connection con = null
con = DriverManager.getConnection(" "," "," ");
aca veo que se crea la referencia al objeto (con).pero no se crea el objeto y si se usa un constructor. he estado leyendo y este metodo tiene como valor de retorno un objeto, entonces no se si esta sea la razon del porque no es necesario crear un objeto con la sentencia new.
de igual manera he visto esta situacion en:
Float f= Float.valueof();
y en la construccion de midlets:
private Display display
.
.
.
display = Display.getDisplay(this);
en todos estos casos veo que se usan los metodos sin crear el objeto propiamente dicho usando la sentencia new.
espero que puedan ayudarme con el enredo que tengo en mi cabeza.
Gracias y Adios