java  

Re: Du changement dans le langage

Remi Forax
Wed, 04 Dec 2002 01:23:43 -0800

Olivier Dedieu wrote:
On Wed, 2002-12-04 at 09:20, Remi Forax wrote:

Une nouvelle JSR a été soumise,


Je l'ai lu rapidement


au menu :
   enumeration,

Interessant mais pas cool pour le nouveau mot clé 'enum' (c'est
typiquement le nom que je donne à mes variables pour une enumeration)
même problème que pour assert avec la version 1.4 du JDK.
Ce qui est terrible c'est la possibilité de redéfinir une ou plusieurs
méthode pour un enum particulier, c'est plus concis comme syntaxe que
les classes anonymes, on pourrait en interface graphique faire un
truc du style :

public abstract enum EnumAction implements ActionListener {
  CUT {
    public void actionPerformed(AcionEvent event) {
      // effectue le couper
    }
  },
  PASTE {
    public void actionPerformed(AcionEvent event) {
      // effectue le coller
    }
  }
  // etc...
}

Diantre, mes pauvres étudiants vont être perdus :)

Enfin, Il n'est pas dit si on a le droit d'utiliser implements
dans la déclaration d'un enum et si on peut faire un enum anonyme,
i.e. déclarer une énumeration dans une méthode.


   autoboxing (int<-->Integer),

Enfin ...
La spec parait assez légère !!!


   for (nouvelle syntaxe plus courte (Iterateur ou boucle simple)

Genial
Ca c'est vraiment sympa. Il manque la possibilité d'appeler directement
la méthode iterator() sur un tableau.



Remi