<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Java pour les nuls (moi, donc)</title>
	<atom:link href="http://www.360emedia.fr/2007/07/17/java-pour-les-nuls-moi-donc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.360emedia.fr/2007/07/17/java-pour-les-nuls-moi-donc/</link>
	<description>Nouveaux médias, nouvelles plateformes</description>
	<lastBuildDate>Tue, 07 Feb 2012 01:31:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Par : Jib</title>
		<link>http://www.360emedia.fr/2007/07/17/java-pour-les-nuls-moi-donc/comment-page-1/#comment-169</link>
		<dc:creator>Jib</dc:creator>
		<pubDate>Wed, 18 Jul 2007 09:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.ecoms.fr/wordpress/ecoms/java-pour-les-nuls-moi-donc/#comment-169</guid>
		<description>Bah voila ça c&#039;est fait !

Je suis content de ne pas avoir raconté n&#039;importe quoi, et j&#039;ai vraiment appréciée ton explication pour le point 1 (j&#039;étais pas dans le faux mais tu as formalisé pile poil ce que je n&#039;arrivais pas à mettre sur papier !

Autant je n&#039;aime pas les sudokus mais je suis partant pour une prochaine énigme javaesque...</description>
		<content:encoded><![CDATA[<p>Bah voila ça c&#8217;est fait !</p>
<p>Je suis content de ne pas avoir raconté n&#8217;importe quoi, et j&#8217;ai vraiment appréciée ton explication pour le point 1 (j&#8217;étais pas dans le faux mais tu as formalisé pile poil ce que je n&#8217;arrivais pas à mettre sur papier !</p>
<p>Autant je n&#8217;aime pas les sudokus mais je suis partant pour une prochaine énigme javaesque&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jib</title>
		<link>http://www.360emedia.fr/2007/07/17/java-pour-les-nuls-moi-donc/comment-page-1/#comment-170</link>
		<dc:creator>Jib</dc:creator>
		<pubDate>Tue, 17 Jul 2007 20:53:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.ecoms.fr/wordpress/ecoms/java-pour-les-nuls-moi-donc/#comment-170</guid>
		<description>Re,
je me suis un peu documenté sorti du boulot histoire de plus raconter n&#039;importe quoi :D

alors pour le point 2:
&quot;You don&#039;t have to provide any constructors for your class, but you must be careful when doing this. The compiler automatically provides a no-argument, default constructor for any class without constructors. This default constructor will call the no-argument constructor of the superclass. In this situation, the compiler will complain if the superclass doesn&#039;t have a no-argument constructor so you must verify that it does. If your class has no explicit superclass, then it has an implicit superclass of Object, which does have a no-argument constructor.&quot;

depuis http://java.sun.com/docs/books/tutorial/java/javaOO/constructors.html

et surtout:
&quot;If a constructor does not explicitly invoke a superclass constructor, the Java compiler automatically inserts a call to the no-argument constructor of the superclass. If the super class does not have a no-argument constructor, you will get a compile-time error. Object does have such a constructor, so if Object is the only superclass, there is no problem.&quot;

depuis http://java.sun.com/docs/books/tutorial/java/IandI/super.html

Et pour le point 1: bon je trouve pas la mais je pense pas être très loin, avec son type immutable et les restes de cours de compilation je pense qu&#039;il doit pouvoir garder une référence vers les chaines définies a la mano (un peu comme si c&#039;était statique grosso modo), c&#039;est intéressant je vais tenter de trouver la doc qui va bien...

A bientot :)</description>
		<content:encoded><![CDATA[<p>Re,<br />
je me suis un peu documenté sorti du boulot histoire de plus raconter n&#8217;importe quoi <img src='http://www.360emedia.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>alors pour le point 2:<br />
&laquo;&nbsp;You don&#8217;t have to provide any constructors for your class, but you must be careful when doing this. The compiler automatically provides a no-argument, default constructor for any class without constructors. This default constructor will call the no-argument constructor of the superclass. In this situation, the compiler will complain if the superclass doesn&#8217;t have a no-argument constructor so you must verify that it does. If your class has no explicit superclass, then it has an implicit superclass of Object, which does have a no-argument constructor.&nbsp;&raquo;</p>
<p>depuis <a href="http://java.sun.com/docs/books/tutorial/java/javaOO/constructors.html">http://java.sun.com/docs/books/tutorial/java/javaOO/constructors.html</a></p>
<p>et surtout:<br />
&laquo;&nbsp;If a constructor does not explicitly invoke a superclass constructor, the Java compiler automatically inserts a call to the no-argument constructor of the superclass. If the super class does not have a no-argument constructor, you will get a compile-time error. Object does have such a constructor, so if Object is the only superclass, there is no problem.&nbsp;&raquo;</p>
<p>depuis <a href="http://java.sun.com/docs/books/tutorial/java/IandI/super.html">http://java.sun.com/docs/books/tutorial/java/IandI/super.html</a></p>
<p>Et pour le point 1: bon je trouve pas la mais je pense pas être très loin, avec son type immutable et les restes de cours de compilation je pense qu&#8217;il doit pouvoir garder une référence vers les chaines définies a la mano (un peu comme si c&#8217;était statique grosso modo), c&#8217;est intéressant je vais tenter de trouver la doc qui va bien&#8230;</p>
<p>A bientot <img src='http://www.360emedia.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jd</title>
		<link>http://www.360emedia.fr/2007/07/17/java-pour-les-nuls-moi-donc/comment-page-1/#comment-168</link>
		<dc:creator>jd</dc:creator>
		<pubDate>Tue, 17 Jul 2007 18:23:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.ecoms.fr/wordpress/ecoms/java-pour-les-nuls-moi-donc/#comment-168</guid>
		<description>Merci Jib mais tu as dit n&#039;importe quoi :D

je plaisante, toutes les remarques sont utiles !! Pour le premier cas, je sais bien que s1==s2 teste la valeur des pointeurs, donc la position en mémoire de l&#039;objet et pas son contenu, mais ca n&#039;explique pas tout.. en fait, c&#039;est plus le fait que le premier test soit a &quot;true&quot; qui m&#039;étonne.

tu as peut être raison, la jvm doit optimiser l&#039;occupation mémoire et capter que vu que le contenu est le même, on peut économiser une instance. mais dans ce cas la jvm est super super forte car meme si je met un gros traitement entre la déclaration de s1 et celle de s2, ça marche kan meme !

pour le point 2, en revanche, je ne pense pas que ton explication soit la bonne, car en utilisant les println, je m&#039;aperçois que l&#039;on hérite bien du constructeur de la classe mère, il ne s&#039;agit pas d&#039;un constructeur implicite qui ne ferait rien. du coup, pourquoi hériter d&#039;un constructeur et pas de l&#039;autre ?</description>
		<content:encoded><![CDATA[<p>Merci Jib mais tu as dit n&#8217;importe quoi <img src='http://www.360emedia.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>je plaisante, toutes les remarques sont utiles !! Pour le premier cas, je sais bien que s1==s2 teste la valeur des pointeurs, donc la position en mémoire de l&#8217;objet et pas son contenu, mais ca n&#8217;explique pas tout.. en fait, c&#8217;est plus le fait que le premier test soit a &laquo;&nbsp;true&nbsp;&raquo; qui m&#8217;étonne.</p>
<p>tu as peut être raison, la jvm doit optimiser l&#8217;occupation mémoire et capter que vu que le contenu est le même, on peut économiser une instance. mais dans ce cas la jvm est super super forte car meme si je met un gros traitement entre la déclaration de s1 et celle de s2, ça marche kan meme !</p>
<p>pour le point 2, en revanche, je ne pense pas que ton explication soit la bonne, car en utilisant les println, je m&#8217;aperçois que l&#8217;on hérite bien du constructeur de la classe mère, il ne s&#8217;agit pas d&#8217;un constructeur implicite qui ne ferait rien. du coup, pourquoi hériter d&#8217;un constructeur et pas de l&#8217;autre ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jib</title>
		<link>http://www.360emedia.fr/2007/07/17/java-pour-les-nuls-moi-donc/comment-page-1/#comment-171</link>
		<dc:creator>Jib</dc:creator>
		<pubDate>Tue, 17 Jul 2007 15:05:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.ecoms.fr/wordpress/ecoms/java-pour-les-nuls-moi-donc/#comment-171</guid>
		<description>Pour le premier cas:
s1 et s2 sont équivalentes pour ta jvm (java va capter que s2 est la même chose que s1 et donc ne pas instancier lui même un nouvel objet)
s3 est un objet a part entière

l&#039;opérateur == ne compare pas DU TOUT la chaîne de caractère mais bien l&#039;objet, s1 == s2 et s1.equals(s3) mais pas s1 == s3

Euh j&#039;ai été assez clair ? (a condition que je ne raconte pas n&#039;importe quoi, mais je crois pas ;) )

Pour le point 2:
je dirais que java sait toujours instancier une classe avec un constructeur vide (ça lui vient de Object), mais dans les cas d&#039;héritage il faut préciser que tu veux instancier la classe parente avec super() ou dans ce cas super(s)


Ouala, en espérant ne pas avoir raconté n&#039;importe quoi non plus (mais je ne crois toujours pas ;) )

++</description>
		<content:encoded><![CDATA[<p>Pour le premier cas:<br />
s1 et s2 sont équivalentes pour ta jvm (java va capter que s2 est la même chose que s1 et donc ne pas instancier lui même un nouvel objet)<br />
s3 est un objet a part entière</p>
<p>l&#8217;opérateur == ne compare pas DU TOUT la chaîne de caractère mais bien l&#8217;objet, s1 == s2 et s1.equals(s3) mais pas s1 == s3</p>
<p>Euh j&#8217;ai été assez clair ? (a condition que je ne raconte pas n&#8217;importe quoi, mais je crois pas <img src='http://www.360emedia.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>Pour le point 2:<br />
je dirais que java sait toujours instancier une classe avec un constructeur vide (ça lui vient de Object), mais dans les cas d&#8217;héritage il faut préciser que tu veux instancier la classe parente avec super() ou dans ce cas super(s)</p>
<p>Ouala, en espérant ne pas avoir raconté n&#8217;importe quoi non plus (mais je ne crois toujours pas <img src='http://www.360emedia.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p>++</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : guillaume</title>
		<link>http://www.360emedia.fr/2007/07/17/java-pour-les-nuls-moi-donc/comment-page-1/#comment-172</link>
		<dc:creator>guillaume</dc:creator>
		<pubDate>Tue, 17 Jul 2007 15:02:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ecoms.fr/wordpress/ecoms/java-pour-les-nuls-moi-donc/#comment-172</guid>
		<description>Ben...
On en encore beaucoup à apprendre ;-)</description>
		<content:encoded><![CDATA[<p>Ben&#8230;<br />
On en encore beaucoup à apprendre <img src='http://www.360emedia.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

