• [^] # Re: Surcharge d'opérateur

    Posté par . En réponse à la dépêche Critique de C# par James Gosling l'inventeur de Java. Évalué à 3.

    Ou les "+" et "+=" pour concatener des strings ?

    Et oui, en java, on ne peut pas faire de l'operator overloading, SAUF pour les strings (et on aurait du mal à s'en passer). perso j'aime pas trop les langages conçus avec des "sauf".

    System.our.println(toto+" "+titi.toString()+" "+tata.toString());
    Avec l'opérateur "+", pas besoin de mettre des "toString()" partout justement (d'ailleurs quand tu veux passer un entier à une méthode qui veut une String, tu peux mettre ""+2, mais bon c'est plus pratique que joli), avec l'exemple, on obtient :
    <code>System.out.println(toto+" "+titi+" "+tata);<code>
    et à part mettre les variables directement dans la string à la shellscript, on peut difficilement faire plus clair.