Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-01-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Cool 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
Responder Con Cita
  #2  
Antiguo 28-01-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
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?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 28-01-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
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||
Responder Con Cita
  #4  
Antiguo 29-01-2008
Fate Fate is offline
Invitado
 
Registrado: dic 2007
Posts: 108
Poder: 0
Fate Va por buen camino
They are the same

Son lo mismo
Responder Con Cita
  #5  
Antiguo 22-02-2008
cors cors is offline
Registrado
 
Registrado: feb 2008
Posts: 5
Poder: 0
cors Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 09:57:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi