Ca peut toujours etre utile dans certains cas, enfin pour gagner du temps? String tmp = new String(); for( int i = 0; i < 9; ++i ) tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
/kufa
ZeGrunt
Bonjour,
Ca peut toujours etre utile dans certains cas, enfin pour gagner du temps? String tmp = new String(); for( int i = 0; i < 9; ++i ) tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
Moui, mais un StringBuffer est tout de même beaucoup plus adapté.
Un cas d'utilisation possible serait lié à une question de liste d'Object automatiquement initialisés par introspection sur un constructeur sans paramètre. Mais c'est sérieusement capilotracté. ;)
A+
ZeGrunt.
Bonjour,
Ca peut toujours etre utile dans certains cas, enfin pour gagner du
temps?
String tmp = new String();
for( int i = 0; i < 9; ++i )
tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
Moui, mais un StringBuffer est tout de même beaucoup plus adapté.
Un cas d'utilisation possible serait lié à une question de liste
d'Object automatiquement initialisés par introspection sur un
constructeur sans paramètre. Mais c'est sérieusement capilotracté. ;)
Ca peut toujours etre utile dans certains cas, enfin pour gagner du temps? String tmp = new String(); for( int i = 0; i < 9; ++i ) tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
Moui, mais un StringBuffer est tout de même beaucoup plus adapté.
Un cas d'utilisation possible serait lié à une question de liste d'Object automatiquement initialisés par introspection sur un constructeur sans paramètre. Mais c'est sérieusement capilotracté. ;)
A+
ZeGrunt.
Kupee
wrote:
Bonjour,
Je débute en Java et je commence à me poser des questions philosophiques :-)
Compte tenu du fait qu'une chaine de classe String n'est pas modifiable, a quoi peut bien servir le contructeur sans argument String() ?
A faire une chaine vide, certes. Mais pour en faire quoi ?
Ca sert a la sérialization. Toutes les classes sérializables doivent avoir un constructeur sans paramètre
Dominique.Micollet@u-bourgogne.fr.fr.fr wrote:
Bonjour,
Je débute en Java et je commence à me poser des questions
philosophiques :-)
Compte tenu du fait qu'une chaine de classe String n'est pas modifiable,
a quoi peut bien servir le contructeur sans argument String() ?
A faire une chaine vide, certes. Mais pour en faire quoi ?
Ca sert a la sérialization. Toutes les classes sérializables doivent
avoir un constructeur sans paramètre
Je débute en Java et je commence à me poser des questions philosophiques :-)
Compte tenu du fait qu'une chaine de classe String n'est pas modifiable, a quoi peut bien servir le contructeur sans argument String() ?
A faire une chaine vide, certes. Mais pour en faire quoi ?
Ca sert a la sérialization. Toutes les classes sérializables doivent avoir un constructeur sans paramètre
Eraser Head
kUfa wrote:
Ca peut toujours etre utile dans certains cas, enfin pour gagner du temps? String tmp = new String(); for( int i = 0; i < 9; ++i ) tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
/kufa
Ce qui s'écrit en fait :
String tmp = ""; for( int i = 0; i < 9; ++i ) tmp += " " + i;
ou mieux encore :
StringBuffer sb = new StringBuffer(); for( int i = 0; i < 9; ++i ) { tmp.append(" "); tmp.append(i); }
Bon ok, je sors ;-)
--
GilloS
--------------------------------------------------------------- [...] même si tu comprends pas ce que je dis, tu le comprends (Jean-Claude Van Damme) ---------------------------------------------------------------
kUfa wrote:
Ca peut toujours etre utile dans certains cas, enfin pour gagner du
temps?
String tmp = new String();
for( int i = 0; i < 9; ++i )
tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
/kufa
Ce qui s'écrit en fait :
String tmp = "";
for( int i = 0; i < 9; ++i )
tmp += " " + i;
ou mieux encore :
StringBuffer sb = new StringBuffer();
for( int i = 0; i < 9; ++i ) {
tmp.append(" ");
tmp.append(i);
}
Bon ok, je sors ;-)
--
GilloS
---------------------------------------------------------------
[...] même si tu comprends pas ce que je dis, tu le comprends
(Jean-Claude Van Damme)
---------------------------------------------------------------
Ca peut toujours etre utile dans certains cas, enfin pour gagner du temps? String tmp = new String(); for( int i = 0; i < 9; ++i ) tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
/kufa
Ce qui s'écrit en fait :
String tmp = ""; for( int i = 0; i < 9; ++i ) tmp += " " + i;
ou mieux encore :
StringBuffer sb = new StringBuffer(); for( int i = 0; i < 9; ++i ) { tmp.append(" "); tmp.append(i); }
Bon ok, je sors ;-)
--
GilloS
--------------------------------------------------------------- [...] même si tu comprends pas ce que je dis, tu le comprends (Jean-Claude Van Damme) ---------------------------------------------------------------
Eraser Head
kUfa wrote:
Ca peut toujours etre utile dans certains cas, enfin pour gagner du temps? String tmp = new String(); for( int i = 0; i < 9; ++i ) tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
/kufa
Ce qui s'écrit en fait :
String tmp = ""; for( int i = 0; i < 9; ++i ) tmp += " " + i;
ou mieux encore :
StringBuffer sb = new StringBuffer(); for( int i = 0; i < 9; ++i ) { tmp.append(" "); tmp.append(i); }
Bon ok, je sors ;-)
--
GilloS
--------------------------------------------------------------- [...] même si tu comprends pas ce que je dis, tu le comprends (Jean-Claude Van Damme) ---------------------------------------------------------------
kUfa wrote:
Ca peut toujours etre utile dans certains cas, enfin pour gagner du
temps?
String tmp = new String();
for( int i = 0; i < 9; ++i )
tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
/kufa
Ce qui s'écrit en fait :
String tmp = "";
for( int i = 0; i < 9; ++i )
tmp += " " + i;
ou mieux encore :
StringBuffer sb = new StringBuffer();
for( int i = 0; i < 9; ++i ) {
tmp.append(" ");
tmp.append(i);
}
Bon ok, je sors ;-)
--
GilloS
---------------------------------------------------------------
[...] même si tu comprends pas ce que je dis, tu le comprends
(Jean-Claude Van Damme)
---------------------------------------------------------------
Ca peut toujours etre utile dans certains cas, enfin pour gagner du temps? String tmp = new String(); for( int i = 0; i < 9; ++i ) tmp += " " + i;
Bref, ca evite juste a faire un test du style if( string == null )
/kufa
Ce qui s'écrit en fait :
String tmp = ""; for( int i = 0; i < 9; ++i ) tmp += " " + i;
ou mieux encore :
StringBuffer sb = new StringBuffer(); for( int i = 0; i < 9; ++i ) { tmp.append(" "); tmp.append(i); }
Bon ok, je sors ;-)
--
GilloS
--------------------------------------------------------------- [...] même si tu comprends pas ce que je dis, tu le comprends (Jean-Claude Van Damme) ---------------------------------------------------------------
cho7
"Eraser Head" a écrit dans le message de news:
ou mieux encore :
StringBuffer sb = new StringBuffer(); for( int i = 0; i < 9; ++i ) { tmp.append(" "); tmp.append(i); }
Bon beh poussons le vice un chouilla plus loin alors:
StringBuffer sb = new StringBuffer(); for( int i = 0; i < 9; ++i ) tmp.append(" ").append(i);
:-p
"Eraser Head" <eraser_head@yahoo.fr> a écrit dans le message de news:
432AA1EA.2020909@yahoo.fr...
ou mieux encore :
StringBuffer sb = new StringBuffer();
for( int i = 0; i < 9; ++i ) {
tmp.append(" ");
tmp.append(i);
}
Bon beh poussons le vice un chouilla plus loin alors:
StringBuffer sb = new StringBuffer();
for( int i = 0; i < 9; ++i )
tmp.append(" ").append(i);