Java Constructeurs - attribuer une valeur à une variable

Est-il une différence entre l'affectation de valeurs à des variables en dehors de toute méthode, et l'attribution de ces valeurs au sein d'un constructeur?

Regardant Oracle Java tutoriel, ils ont:

public class Bicycle {

   int cadence = 0;
   int speed = 0;
   int gear = 1;

   void changeCadence(int newValue) {
      cadence = newValue;
   }

est-ce différent de dire/pourquoi ne pas simplement dire:

Bicycle(){
    int cadence = 0;
 } 
Vouliez-vous dire de classe mondiale varoable cadence dans le constructeur?
Je voulais dire: quelle est la différence lorsque vous effectuez un nouveau Vélo à partir de la classe public de Vélos avec et sans un constructeur? Si c'est la Bicyclette créé sans un constructeur, sont ints cadence, vitesse, équipement, encore passé?

OriginalL'auteur user2009020 | 2013-03-25