FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
la expresión String s = new String("hola");
pues que diferencia hay entre
String s = new String("hola"); y String s = "hola"; pues de momento eso, si no hay diferencia, pues nada más, si la hay me pueden surgir otras dudas que pondré cuando alguien me lo aclare. Saludos |
#2
|
||||
|
||||
Hola,
Advierto de que voy a meter la pata. Pero, digo yo, si en Java "todo es un objeto", como ocurre en "CSharp", y un "String" es un objeto también, por supuesto, entonces acaso las dos instrucciones sean equivalentes, ignoro si una es preferible a la otra, pero, equivalentes, al fin y al cabo. En la primera instrucción se crea un objeto del tipo "String" de la manera "tradicional", por decirlo así, mientras que en la segunda instrucción se hace lo mismo, salvo que, Java te lo pondría algo más sencillo, al encargarse él mismo de construir el objeto e iniciarlo por ti. ¿Me equivoco? |
#3
|
||||
|
||||
Es como dice Dec. Ya depende de gustos como lo manejes, yo lo manejaba de la primera forma por legibilidad del código por que después de dejar de usar Java olvidaba este pequeño detalle y me confundía un poco.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
|||
|
|||
They are the same
Son lo mismo
|
#5
|
|||
|
|||
El String es el unico objeto que no necesita una inicializacion, por eso es que se puede asignar directamente sin necesidad del new.
PD.: No todo en java son objetos por ejemplo los tipos de datos primitivos int, double, etc. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
¿cuál es mejor: "close" o "application.terminate"? | unreal4u | Varios | 5 | 05-03-2007 11:01:19 |
Error "class String Not Valid" | toro2186 | OOP | 9 | 26-07-2005 16:23:30 |
Problema con funcion "COPY" (string) | emeceuy | Varios | 6 | 28-05-2004 23:39:31 |
Tipo de Variable."String" ó "Double" | UTECYBER | OOP | 7 | 15-12-2003 20:25:39 |
|