dans la classe StringBuilder, je peux faire comme ceci:
StringBuilder sb = new StringBuilder(); sb.append( "asd").append(34);
5 Réponses :
Voulez-vous cela? Peut-être que je ne comprends pas la question (contexte statique) correctement p> voulez-vous dire cela? p> statique { p> < p>} // Bien sûr, vous pouvez le faire, trop p> sinon tout dessus, vous ne pouvez pas passer sans méthode statique car append () n'est pas statique p> p> P>
Vous voulez que le modèle de constructeur sur une statique? N ° de mieux pour convertir vos statiques en cas. P>
Ceci s'appelle Méthode-chaîning em>. p>
Pour le faire, vous avez toujours besoin d'un objet instancié.
Donc, désolé, mais vous ne pouvez pas le faire dans un contexte statique car il n'y a pas d'objet associé à cela. P>
Ce n'est pas vrai. J'ai honte de cette communauté que personne ne l'a remarqué et a commenté en 11 ans.
Oui. Comme ceci (non testé).
Static.doStuff(...).doOtherStuff(...).doStuff(...);
L'instance doit être statique dans ce cas.
@Guisonghe Soin pour expliquer?
Comme dit ici , vous pouvez simplement retourner null code>.
Par exemple:
Il est étrange de retourner null code>. Vous vous attendez à ce que cela jette une NPE, mais cela fonctionne réellement!
Que voulez-vous dire par "dans StringBuilder Class" - vous ne pouvez pas éditer la classe
Par contexte statique, voulez-vous faire quelque chose comme StringBuilder.append ()? Si c'est pourquoi voudriez-vous le faire?